2011-11-04 2 views
37

나는 (checked="checked") 또는 체크하지 않은 체크 박스를 가지고있다.jQuery를 사용하여 체크 박스를 계산하는 방법은 무엇입니까?

나는 모든 체크 박스의 수를 얻고 싶습니다. 체크하지 않고 체크 박스를 체크하고 싶습니다.

확인란을 사용하면 <input type="checkbox" />을 의미합니다.

jQuery로 어떻게 할 수 있습니까? 미리 감사드립니다! 당신은

답변

117

을 할 수있는 :

var numberOfChecked = $('input:checkbox:checked').length; 
var totalCheckboxes = $('input:checkbox').length; 
var numberNotChecked = totalCheckboxes - numberOfChecked; 

편집

또는

var numberNotChecked = $('input:checkbox:not(":checked")').length; 
5

다음 코드는 나를 위해 일한도 간단합니다.

$('input[name="chkGender[]"]:checked').length; 
3

여러 개의 확인란이있는 tr 행이 있다고 가정하고 첫 번째 확인란을 선택한 경우에만 계산할 수 있습니다.

당신은 예를를 들어 첫 번째 체크 박스

에 클래스를 제공함으로써 class='mycxk'는 당신이 믿을 수있는 것을 할 수 있다고 할 수있는 여러 가지 방법이 있습니다이

$('.mycxk').filter(':checked').length 
2

같은 필터를 사용하여 :

방법 1 :

,622,

방법 2 :

alert($('input[name=checkbox_name]').attr('checked')); 

방법 3 :

alert($(":checkbox:checked").length); 
관련 문제