serializeArray()返回太多元素

时间:2016-07-12 02:40:07

标签: jquery

请看下面的图片,我需要public_content来返回一个对象,而不是4,因为serializeArray()属性在选择中只给了一个。

如何让jQuery serializeArray()只返回图像中所述的没有类length的所有元素?感谢

enter image description here

1 个答案:

答案 0 :(得分:0)

如果要求将单个元素序列化为数组内的对象,则可以创建数组和对象;将对象属性设置为元素的name,将对象值设置为元素的value,将对象推送到数组。

var arr = [];
var obj = {};
var props = $("form").not(".inactive");
obj[props.attr("name")] = props.val();
arr.push(obj);
console.log(arr);