2013-02-28 7 views
-3

Как найти кол-во флажков, которые отмечены и не отключены в jquery. Я пробовал использовать инструкцию $ (". Chkbox: not (: disabled)"). Attr ('checked', this.checked); но это не сохранение состояния флажка правильноКак подсчитать флажки, которые отмечены и не отключены в jquery

+0

Я пробовал эту инструкцию $ (". Chkbox: not (: disabled)"). Attr ('checked', this.checked); – kishore

ответ

6
var boxes = $('input[type="checkbox"]').filter(function() { 
    return this.checked && !this.disabled; 
}).length; 
2
$('input[type=checkbox]:checked').not(':disabled').length; 
+0

Вы пробовали это ??? : D – Sergio

+0

@Sergio Что смешно? http://api.jquery.com/disabled-selector/ – karaxuna

+0

@ Серхио отлично работает – karaxuna

1
$("input[type='checkbox']:checked").not("input[disabled='disabled']"); 
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

Смежные вопросы