Javascript 自定义jQuery序列化输出
我有一些输入的名称,如Javascript 自定义jQuery序列化输出,javascript,jquery,forms,serialization,Javascript,Jquery,Forms,Serialization,我有一些输入的名称,如教育.学校,教育.学位。我希望jQuery.serialize()生成不带前缀的字段Education。有没有合适的方法可以做到这一点,或者我只是在序列化之前用JavaScript手动更改那些name属性?您可以为此使用and 为此,您可以使用和 var formFields = {}; $.each($("form").serializeArray(), function(_, field) { formFields[field.name.split(".")
教育.学校
,教育.学位
。我希望jQuery.serialize()
生成不带前缀的字段Education
。有没有合适的方法可以做到这一点,或者我只是在序列化之前用JavaScript手动更改那些name
属性?您可以为此使用and
为此,您可以使用和
var formFields = {};
$.each($("form").serializeArray(), function(_, field) {
formFields[field.name.split(".")[1]] = field.value;
});
console.log(formFields, $.param(formFields));