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

205
Visualizações
¿Hay alguna forma de recorrer un cuestionario HTML para obtener texto de "laber for" con valor "true"?

Tengo una prueba de botón de opción múltiple. Quiero obtener todas las respuestas correctas e imprimirlas. Las respuestas correctas están marcadas value="true" en html. Otras respuestas tienen un valor diferente. ¿Cómo puedo recorrer para obtener el texto de todas las respuestas correctas usando javascript o PHP? Ejemplo:

 <span class='mlw_qmn_question_number'>1. </span> <span class='mlw_qmn_question '>Roberta _____ from Canada.</span> <div class='qmn_radio_answers mlwRequiredRadio'> <div class='qmn_mc_answer_wrap' id='question21-are'> <input type='radio' class='qmn_quiz_radio' name='question21' id='question21_1' value='are' /> <label for='question21_1'>are</label> </div> <div class='qmn_mc_answer_wrap' id='question21-is'> <input type='radio' class='qmn_quiz_radio' name='question21' id='question21_2' value='true' /> <label for='question21_2'>is</label> </div> <div class='qmn_mc_answer_wrap' id='question21-am'> <input type='radio' class='qmn_quiz_radio' name='question21' id='question21_3' value='am' /> <label for='question21_3'>am</label> </div> <div class='qmn_mc_answer_wrap' id='question21-be'> <input type='radio' class='qmn_quiz_radio' name='question21' id='question21_4' value='be' /> <label for='question21_4'>be</label> </div> <input type='radio' style='display: none;' name='question21' id='question21_none' checked='checked' value='No Answer Provided' /> </div>

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

0

En JavaScript con querySelectorAll , querySelector y Array.prototype.map . Primero encuentre todas las entradas con querySelectorAll . Luego use map con querySelector para encontrar la etiqueta correspondiente para cada entrada y cree una matriz de etiquetas. Luego asigne las etiquetas a su contenido.

 const inputs = document.querySelectorAll('input[value=true]'); const labels = Array.prototype.map.call(inputs, input => document.querySelector(`label[for=${input.id}]`)); console.log(Array.prototype.map.call(labels, label => label.innerHTML));
 <span class='mlw_qmn_question_number'>1. </span><span class='mlw_qmn_question '>Roberta _____ from Canada.</span> <div class='qmn_radio_answers mlwRequiredRadio'> <div class='qmn_mc_answer_wrap' id='question21-are'><input type='radio' class='qmn_quiz_radio' name='question21' id='question21_1' value='are' /> <label for='question21_1'>are</label></div> <div class='qmn_mc_answer_wrap' id='question21-is'><input type='radio' class='qmn_quiz_radio' name='question21' id='question21_2' value='true' /> <label for='question21_2'>is</label></div> <div class='qmn_mc_answer_wrap' id='question21-am'><input type='radio' class='qmn_quiz_radio' name='question21' id='question21_3' value='am' /> <label for='question21_3'>am</label></div> <div class='qmn_mc_answer_wrap' id='question21-be'><input type='radio' class='qmn_quiz_radio' name='question21' id='question21_4' value='be' /> <label for='question21_4'>be</label></div><input type='radio' style='display: none;' name='question21' id='question21_none' checked='checked' value='No Answer Provided' /> </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