我的输入名称为Education.School
,Education.Degree
。我希望jQuery.serialize()
生成不带前缀Education
的字段。有没有正确的方法来执行此操作,或者我只是在序列化之前使用JavaScript手动更改这些name
属性?
答案 0 :(得分:0)
您可以将$.serializeArray()
和$.param()
用于此
var formFields = {};
$.each($("form").serializeArray(), function(_, field) {
formFields[field.name.split(".")[1]] = field.value;
});
console.log(formFields, $.param(formFields));