使用jQuery将表单数据转换为JavaScript对象如何将表单的所有元素转换为JavaScript对象?我想有一些方法从我的表单中自动构建一个JavaScript对象,而不必遍历每个元素。我不想要返回的字符串,$('#formid').serialize();也不想要返回的地图$('#formid').serializeArray();
4 回答
智慧大石
TA贡献1946条经验 获得超3个赞
serializeArray
已经做到了。您只需按照所需格式按摩数据:
function objectifyForm(formArray) {//serialize data function var returnArray = {}; for (var i = 0; i < formArray.length; i++){ returnArray[formArray[i]['name']] = formArray[i]['value']; } return returnArray;}
注意与实际输入同名的隐藏字段,因为它们将被覆盖。
添加回答
举报
0/150
提交
取消