我有一个表单,它有类似的输入字段由ng repeat创建。
<form name="userForm" id="userData">
<div ng-repeat="accountItem in accounts">
<div layout-gt-sm="row">
<md-input-container class="" flex-gt-sm>
<label class="" ng-model="ctrl.accId" value="{{accountItem.id}}"><h3>{{accountItem.accountName}}</h3></label>
</md-input-container>
<md-input-container class="md-block" flex-gt-sm>
<label>User ID</label>
<input data-ng-model="accountItem.username" disabled value="{{accountItem.id}}">
</md-input-container>
<md-input-container class="md-block" flex-gt-sm>
<label>Password</label>
<input data-ng-model="ctrl.zipcode" required>
</md-input-container>
<md-input-container class="md-block" flex-gt-sm>
<label>Confirm Password</label>
<input data-ng-model="ctrl.city" required>
</md-input-container>
</div>
</div>
</form>
这将创建一个表单,其中包含
accounts
数组。我想要的是创造一个
json
对象,当用户单击提交时包含所有数据,如下所示。
{
{
"id": 1,
"username": "user1",
"zipcode": "10660",
"city": "abc"
},
{
"id": 2,
"username": "user2",
"zipcode": "10660",
"city": "def"
},
{
"id": 3,
"username": "user3",
"zipcode": "10660",
"city": "hij"
},
.
.
.
}
我尝试了很多方法,但最终都失败了,我是javascript新手,到处寻找解决方案。
$scope.accounts
数组没有
zipcode
或
city
. 当我单击submit时,我需要为每个用户创建新的json结构,包括这两个字段。