jquery checkbox count checked

¿Cómo contar casillas de verificación usando jQuery?



checkbox count (4)

El siguiente código funcionó para mí.

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

Tengo toneladas de casillas de verificación que están marcadas ( checked="checked" ) o desmarcadas.

Me gustaría obtener el número de casillas de verificación, sin marcar y marcadas.

Con casilla de verificación me refiero a <input type="checkbox" /> .

¿Cómo hacerlo con jQuery? ¡Gracias por adelantado!


Hay varios métodos para hacer eso:

Método 1:

alert($(''.checkbox_class_here:checked'').size());

Método 2:

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

Método 3:

alert($(":checkbox:checked").length);


Podrías hacerlo:

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

EDITAR

O incluso simple

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


Supongamos que tiene una fila tr con múltiples casillas de verificación y desea contar solo si la primera casilla de verificación está marcada.

Puedes hacer eso dando una clase a la primera casilla de verificación

Por ejemplo class=''mycxk'' y puedes contar eso usando el filtro, como este

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