从serializeArray中排除多个输入

时间:2014-04-24 23:43:27

标签: jquery arrays serializearray

我有一个包含一些输入,选择和复选框的表单。我无法在序列化数组中排除类“not_included”的项目。

var dataArray = $("#split_form").not(".not_included").serializeArray();

这仍然是使用“not_included”类来序列化字段。

谢谢!

1 个答案:

答案 0 :(得分:2)

要过滤<input>中的<form>,您必须先find收集them

$('#split_form').find(':input').not('.not_included').serializeArray();

// or
$('#split_form').find(':input:not(.not_included)').serializeArray();

.not()仅对jQuery()集合中的元素进行过滤,这可能只是基于选择器<form>的{​​{1}}。

它不会影响他们的孩子或后代。所以,它只是确定'#split_form'是否是:

<form>
<form id="split_form"></form>