我的输入名称为Education.School
, Education.Degree
。我想jQuery.serialize()
生成没有前缀的字段Education
。有没有合适的方法来做到这一点,或者我只是name
在序列化之前用 JavaScript 手动更改这些属性?
问问题
552 次
1 回答
1
你可以使用$.serializeArray()
and$.param()
为此
var formFields = {};
$.each($("form").serializeArray(), function(_, field) {
formFields[field.name.split(".")[1]] = field.value;
});
console.log(formFields, $.param(formFields));
于 2013-09-02T16:14:47.997 回答