自定义jQuery序列化输出

时间:2013-09-02 16:01:42

标签: javascript jquery forms serialization

我的输入名称为Education.SchoolEducation.Degree。我希望jQuery.serialize()生成不带前缀Education的字段。有没有正确的方法来执行此操作,或者我只是在序列化之前使用JavaScript手动更改这些name属性?

1 个答案:

答案 0 :(得分:0)

您可以将$.serializeArray()$.param()用于此

var formFields = {};

$.each($("form").serializeArray(), function(_, field) {
    formFields[field.name.split(".")[1]] = field.value;
});

console.log(formFields, $.param(formFields));

fiddle