使用jQuery将表单数据转换为JavaScript对象

使用jQuery将表单数据转换为JavaScript对象

如何将表单的所有元素转换为JavaScript对象?

我想有一些方法从我的表单中自动构建一个JavaScript对象,而不必遍历每个元素。我不想要返回的字符串,$('#formid').serialize();也不想要返回的地图$('#formid').serializeArray();


慕虎7371278
浏览 987回答 4
4回答

智慧大石

serializeArray已经做到了。您只需按照所需格式按摩数据:function&nbsp;objectifyForm(formArray)&nbsp;{//serialize&nbsp;data&nbsp;function &nbsp;&nbsp;var&nbsp;returnArray&nbsp;=&nbsp;{}; &nbsp;&nbsp;for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;formArray.length;&nbsp;i++){ &nbsp;&nbsp;&nbsp;&nbsp;returnArray[formArray[i]['name']]&nbsp;=&nbsp;formArray[i]['value']; &nbsp;&nbsp;} &nbsp;&nbsp;return&nbsp;returnArray;}注意与实际输入同名的隐藏字段,因为它们将被覆盖。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript