我是 AngularJS 新手,正在尝试根据表格 tr 和 td 的值制作格式化的 JSON。
表格 tr 是自动生成的。一旦提交表单,我会尝试生成 JSON 值。
在表单提交后,我需要生成 JSON。
我有一个包含3行的表格,因此我需要生成3个对象数组的JSON。
如果我有10个表格行,那就意味着我需要生成一个新的行对象。 请问,有人能建议在AngularJS中正确的方法吗?
表格 tr 是自动生成的。一旦提交表单,我会尝试生成 JSON 值。
在表单提交后,我需要生成 JSON。
<form>
<table>
<!-- Auto generated rows -->
<tr>
<td>
<input type="text" class="form-control" name="tname" value="">
</td>
<td>
<select ng-model="selection1" class="form-control" name="ttype" value="">
<option value="bbb" selected>Test</option>
<option value="aaa" >Lumpsum</option>
</select></td>
<input type="text" class="form-control parsley-success" name="tvalue" >
</td>
</tr>
<tr>
<td>
<input type="text" class="form-control" name="tname" value="">
</td>
<td>
<select ng-model="selection1" class="form-control" name="ttype" value="">
<option value="bbb" selected>Test</option>
<option value="aaa" >Lumpsum</option>
</select></td>
<input type="text" class="form-control parsley-success" name="tvalue" >
</td>
</tr>
<tr>
<td>
<input type="text" class="form-control" name="tname" value="">
</td>
<td>
<select ng-model="selection1" class="form-control" name="ttype" value="">
<option value="bbb" selected>Test</option>
<option value="aaa" >Lumpsum</option>
</select></td>
<input type="text" class="form-control parsley-success" name="tvalue" >
</td>
</tr>
<tr>
<td>
<input type="text" class="form-control" name="tname" value="">
</td>
<td>
<select ng-model="selection1" class="form-control" name="ttype" value="">
<option value="bbb" selected>Test</option>
<option value="aaa" >Lumpsum</option>
</select></td>
<input type="text" class="form-control parsley-success" name="tvalue" >
</td>
</tr>
</table>
<input type="submit" name="save" value="save"/>
</form>
我有一个包含3行的表格,因此我需要生成3个对象数组的JSON。
"data" : [
{
"tname":"{tr1 name}",
"value":"{tr1 tvalue}",
"ttype":"{tr1 ttype}",
"index":"index 1"
},
{
"tname":"{tr2 name}",
"value":"{tr2 tvalue}",
"ttype":"{tr2 ttype}",
"index":"index 2"
},
{
"tname":"{tr3 tname}",
"value":"{tr3 tvalue}",
"ttype":"{tr3 ttype}",
"index":"index 3"
}
]
如果我有10个表格行,那就意味着我需要生成一个新的行对象。 请问,有人能建议在AngularJS中正确的方法吗?