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

108
Visualizações
Cómo obtener el valor de la casilla de verificación seleccionada por ID

Actualmente, mi código funciona bien con el nombre de entrada, puedo obtener el valor de entrada por nombre de entrada. Pero quiero que mi secuencia de comandos recupere el valor de entrada con entrada de identificación y no con entrada de nombre.

aquí mi código:

 $(document).ready(function () { $('input[type="checkbox"]').click(function () { getSelectedCheckBoxwithValueText("test") }); var getSelectedCheckBoxwithValueText = function (name1) { var data = $('input[name="' + name1 + '"]:checked'); if (data.length > 0) { var resultdata='' ; data.each(function () { var selectedValue = $(this).val(); resultdata += $('label[for="cb-' + selectedValue + '"]').text() + "<br/>"; }); $("#divchecked").html(resultdata); } else { $("#divchecked").html("No Check box selected"); } }; });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <body> checked: <input type="checkbox" id="c1" name="test" value="cricket" /> <label for="cb-cricket">Cricket</label> <input type="checkbox" id="c2" name="test" value="swimming" /> <label for="cb-swimming">Swimming</label> <input type="checkbox" id="c3" name="test" value="blog" /> <label for="cb-blog">Blog</label> <input type="checkbox" id="c4" name="test" value="coding" /> <label for="cb-coding">Coding</label> <br/> <br/> Selected checkbox:<br /> <div id="divchecked"></div> </body>

jsfiddle: https://jsfiddle.net/showcode/L64nauo0/5/

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Puedes usar

 var data = $('input[id=^"c"]:checked');

Solo si las identificaciones no son pseudos (entonces realmente usa estas identificaciones) y no usa identificaciones que comiencen con c
Esta es una pequeña solución de hacker, ¡pero funciona!

about 4 years ago · Juan Pablo Isaza Relatório

0

No es necesario utilizar la id o el name para seleccionar las casillas de verificación y/o sus etiquetas relacionadas. Puedes simplificar tu código así

  • Seleccione todas las casillas de verificación del DOM y escuche el evento de change en ellas.
  • Cuando cambia el valor de una casilla de verificación, obtiene todas las casillas de verificación seleccionadas usando .filter() .
  • Y luego obtenga el texto de las etiquetas relacionadas usando .map() y .get() .

 $(document).ready(function () { let $checkboxes = $('input[type="checkbox"]'); $checkboxes.change(function () { let labels = $checkboxes.filter(':checked').map(function(){ return $(this).next('label').text().trim(); }).get(); $("#divchecked").html(labels.join('<br />') || "No Check box selected"); }); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> checked: <input type="checkbox" id="c1" name="test" value="cricket" /> <label for="c1">Cricket</label> <input type="checkbox" id="c2" name="test" value="swimming" /> <label for="c2">Swimming</label> <input type="checkbox" id="c3" name="test" value="blog" /> <label for="c3">Blog</label> <input type="checkbox" id="c4" name="test" value="coding" /> <label for="c4">Coding</label> <br/> <br/> Selected checkbox:<br /> <div id="divchecked"></div>

about 4 years ago · Juan Pablo Isaza 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