jQuery:使用特定值排除复选框

时间:2013-09-27 15:30:11

标签: jquery checkbox

如何排除

之类的复选框

<input type="checkbox" value="multiselect-all">

来自

$(section).find('input, select').each(function(i, field) {});

我尝试使用

$(section).find('input:not(checkbox), select').each(function(i, field) {});

但它首先不起作用。所以我无法使用值来过滤复选框。

2 个答案:

答案 0 :(得分:3)

怎么样:

$(section).find('input:checkbox:not([value=multiselect-all]), select').each(function(i, field) {});

答案 1 :(得分:1)

认为您可以使用过滤器过滤掉所有输入/选择不具有特定值“multiselect-all”的checbox:

$(section).find('input, select').filter(function() {
    return !(this.type === "checkbox" && this.value === "multiselect-all");
}).each(function(i, field) {});