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

190
Visualizações
Obtenga identificaciones de HTML y colóquelas dentro de la matriz de JavaScript

Necesito la matriz en javascript para extraer los id que se seleccionaron en la interfaz y cuando hago clic en Instalar, ejecuta un bate detrás de él que instala todo a la vez, pero no lo obtengo ... Lo que tengo listo es esto:

 function install() { const form = document.getElementById('install'); form.addEventListener('submit', (event) => { event.preventDefault() }); } function mostrar(){ var allTags = []; var ids = document.body.getElementsByTagName('input'); for (var i = 0; i< ids.length; i++) { allTags.push(ids[i].id); } }
 </head> <body> <div class="quiz-container" id="quiz" multiple> <div class="quiz-header"> <h2 id="question">select the programs you wanted to install: </h2> <form action="/signup" method="post" id="install"> <ul> <li> <input type="checkbox" name="1" id="a" class="answer" /> <label for="a" id="a_text">Teams</label> </li> <li> <input type="checkbox" name="2" id="b" class="answer" /> <label for="b" id="b_text">VPN</label> </li> <li> <input type="checkbox" name="3" id="c" class="answer" /> <label for="c" id="c_text">FDC</label> </li> <li> <input type="checkbox" name="4" id="d" class="answer" /> <label for="d" id="d_text">Acrobat Reader</label> </li> <li> <input type="checkbox" name="5" id="e" class="answer" /> <label for="e" id="d_text">Power BI</label> </li> </ul> </form> </div> <button id="submit">Install</button> </div> </body>

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

0

Para obtener las identificaciones de la entrada marcada, debe recorrer todas las input y verificar con el atributo .checked .

 document.querySelector('#getIDs').addEventListener('click', function(){ var allTags = []; document.querySelectorAll('input').forEach(function(input){ if(input.checked){ allTags.push(input.id) } }) console.log('IDs:', allTags) })
 </head> <body> <div class="quiz-container" id="quiz" multiple> <div class="quiz-header"> <h2 id="question">select the programs you wanted to install: </h2> <form action="/signup" method="post" id="install"> <ul> <li> <input type="checkbox" name="1" id="a" class="answer" /> <label for="a" id="a_text">Teams</label> </li> <li> <input type="checkbox" name="2" id="b" class="answer" /> <label for="b" id="b_text">VPN</label> </li> <li> <input type="checkbox" name="3" id="c" class="answer" /> <label for="c" id="c_text">FDC</label> </li> <li> <input type="checkbox" name="4" id="d" class="answer" /> <label for="d" id="d_text">Acrobat Reader</label> </li> <li> <input type="checkbox" name="5" id="e" class="answer" /> <label for="e" id="d_text">Power BI</label> </li> </ul> </form> </div> <button id="getIDs">getIDs</button> </div> </body>

about 4 years ago · Juan Pablo Isaza Relatório

0

Mueva su botón dentro de su formulario y agregue el tipo de envío correcto.

 <button type="submit">Install</button>

Luego, en tu función mostrar puedes hacer:

 var selectedTags = document.querySelectorAll('.answer:checked').forEach(function(element) { console.log(element.id) });
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