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

178
Visualizações
Mostrar campos ocultos en un formulario de cuestionario html

Creé un cuestionario que permite a los usuarios responder SÍ o NO a cada pregunta. si se hace clic en NO, el campo se oculta. Pero si se hace clic en SÍ, quiero mostrar un campo oculto que tiene más instrucciones para cada pregunta.

El siguiente código funciona para la primera pregunta, pero no para la siguiente.

¿Cómo puedo modificar el guión para que funcione con todas las preguntas del cuestionario?

 function showhideInfo() { if (document.getElementById('inlineRadio1').checked) { document.getElementById('reqdfield').style.display = 'block'; } else document.getElementById('reqdfield').style.display = 'none'; }

Aquí está mi código html

 <div class="input-group"> <b><label class = "label">Have you attended this course before</label></b> <div class="form-check form-check-inline"> <input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio1" value="YES" onclick="showhideInfo()"> <label class="form-check-label" for="inlineRadio1">YES</label> </div> <div class="form-check form-check-inline"> <input class="form-check-input" type="radio" name="inlineRadioOptions" id="inlineRadio2" value="NO" onclick="showhideInfo()"> <label class="form-check-label" for="inlineRadio2">NO</label> </div> <div class="regdInfo" id="reqdfield" style="display:none"> You will need to provide details of previous course attended. </div> </div>
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Los identificadores son (se supone que son) únicos en una página web. En particular, getElementById devolverá un único elemento, incluso si hubiera varios elementos con el mismo ID en el documento.

Utilice un selector basado en la clase en su lugar. P.ej:

 document.querySelectorAll('.reqdInfo').forEach ( pe => { pe.style.display = 'none'; /* or 'block' */ });
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