¿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