如何计算在jquery中检查但未禁用的复选框

时间:2013-02-28 14:15:24

标签: javascript jquery

如何查找在jquery中检查但未禁用的复选框的计数。 我尝试使用这个声明  $(“。chkbox:not(:disabled)”)。attr('checked',this.checked);但这并没有正确维护复选框状态

4 个答案:

答案 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">

http://jsbin.com/idifot/1/edit