0

如何排除复选框,如

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

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

我尝试使用

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

但它一开始没有用。所以我无法继续过滤带有值的复选框。

4

2 回答 2

3

怎么样:

$(section).find('input:checkbox:not([value=multiselect-all]), select').each(function(i, field) {});
于 2013-09-27T15:33:22.010 回答
1

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

$(section).find('input, select').filter(function() {
    return !(this.type === "checkbox" && this.value === "multiselect-all");
}).each(function(i, field) {});
于 2013-09-27T15:33:45.277 回答