Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

138
Vistas
¿Cómo cuento cuántas casillas de verificación están seleccionadas en una página con jQuery?

Quiero contar cuántas casillas de verificación en mi página están seleccionadas usando jQuery. He escrito el siguiente código:

 var numberOfCheckboxesSelected = 0; $(':checkbox').each(function(checkbox) { if (checkbox.attr('checked')) numberOfCheckboxesSelected++; });

Sin embargo, mi código falla con el mensaje "El objeto no admite esta propiedad o método" en la tercera línea.

¿Cómo cuento cuántas casillas de verificación están seleccionadas en mi página?

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

jQuery admite el pseudoselector :checked .

 var n = $("input:checked").length;

Esto funcionará tanto para los botones de opción como para las casillas de verificación. Si solo desea casillas de verificación, pero también tiene botones de opción en la página:

 var n = $("input:checkbox:checked").length;
over 4 years ago · Santiago Trujillo Denunciar

0

Pruebe esto (para evitar contar los botones de opción seleccionados):

 var numberOfCheckboxesSelected = $('input[type=checkbox]:checked').length;
over 4 years ago · Santiago Trujillo Denunciar

0

El primer argumento pasado a la devolución de llamada en each es el índice, no el elemento. Deberías usar this o un segundo argumento:

 $(':checkbox').each(function(idx, checkbox) { if (checkbox.attr('checked')) numberOfCheckboxesSelected++; });

Además, la forma más fácil de hacer esto es seleccionar solo los elementos marcados con el selector :checked y luego verificar la propiedad de length de la selección:

 var numberOfCheckboxesSelected = $('input:checkbox:checked').length;
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda