Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

139
Visualizações
¿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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda