我怎样才能找到所有复选框,被检查,并没有被禁用 ?
Answer 1:
$('input[type="checkbox"]').filter(function() {
return !this.disabled && this.checked;
})
Answer 2:
像这样:
$("input[type='checkbox']:checked").not(":disabled")...
这个发现是字段input
S,与类型checkbox
,其被选中,而不是禁用。 如果这也不行,你应该使用属性检查:
$("input[type='checkbox']:checked").not("[disabled]")...
或者,正如@lonesomeday敏锐地指出,可以将其合并成一个选择:
$("input[type='checkbox']:checked:not(:disabled)")...
我已经把证明的概念在这拨弄 。
Answer 3:
$('input[type="checkbox"]:checked').not(":disabled");
这里有一个小提琴
Answer 4:
您可以使用此选择..
$('input[type=checkbox]:checked:not(:disabled)')
检查这个FIDDLE
Answer 5:
怎么样$("input[type='checkbox']:checked:enabled")
文章来源: jquery selector for all checked checkboxes that are not disabled