多个表行名称属性为json数组
在expression中,当我从表单发表post时:
<tr> <td><input type="text" name="name"></td> <td><input type="text" name="remarks"></td> </tr> <tr> <td><input type="text" name="name"></td> <td><input type="text" name="remarks"></td> </tr>
var body = req.body;
,身体给我这个:
{ name: [ 'Tel', 'Tel2' ], remarks ['test1','test2'] }
我怎样才能得到这个json数组:
{debtor: [{name:'Tel', remarks:'test1'}, {name:'Tel2', remarks:'test2'} ]
如果备注test1 is empty
,我将无法知道test2属于第1行或第2行。
只要转换req.body对象,如你所愿。
var body = []; for(var n=0; n<req.body.name.length; n++){ body.push({name : req.body.name[n], remarks : req.body.remarks[n]}); }