如何查找在jquery中检查但未禁用的复选框的计数。 我尝试使用这个声明 $(“。chkbox:not(:disabled)”)。attr('checked',this.checked);但这并没有正确维护复选框状态
答案 0 :(得分:8)
var boxes = $('input[type="checkbox"]').filter(function() {
return this.checked && !this.disabled;
}).length;
答案 1 :(得分:4)
$('input[type=checkbox]:checked').not(':disabled').length;
答案 2 :(得分:1)
$("input[type='checkbox']:checked").not("input[disabled='disabled']");
答案 3 :(得分:1)
的Javascript
var $input = $('input[type=checkbox]');
alert($input.not(':disabled').filter(':checked').length);
HTML
<input type="checkbox" checked="checked">
<input type="checkbox" checked="checked" disabled="disabled">
<input type="checkbox">