Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自定义jQuery序列化输出_Javascript_Jquery_Forms_Serialization - Fatal编程技术网

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));