Нужно помощь в корректировке кода
javascript
, чтобы сделать тест знаний, пример очень простой!
<div class="questionBlock_1">
<p class="questionPole">Сколько тебе лет?</p>
<div class="questionAnswer">
<input class="some" type="radio" name="ast" value="12">12<br>
<input class="some" type="radio" name="ast" value="34">34<br>
</div><br>
<input class="answerButton" id="answerButton" type="button" value="Ответ">
</div>
<div class="questionBlock_1">
<p class="questionPole">Какого цвета небо?</p>
<div class="questionAnswer">
<input class="some" type="radio" name="ast" value="голубое">голубое<br>
<input class="some" type="radio" name="ast" value="жёлтое">жёлтое<br>
</div><br>
<input class="answerButton" id="answerButton" type="button" value="Ответ">
</div>
var trueAnswers = [12, "жёлтое"]; //массив с правильными ответами на вопросы теста, ответы даны по порядку
var mass = document.querySelectorAll(".some"); // массив чек-боксов
var ab = document.querySelectorAll(".answerButton"); // массив кнопок
for(var k=0; k<trueAnswers.length; k++){
if(mass[k].checked == true && mass[k].checked.value == trueAnswers[k]){
ab[k].onclick = function(){
alert("true")
}
}else{
ab[k].onclick = function(){
alert("false")
}
}
}
Нужна помощь в том, чтобы, при нажатии на клавишу "Ответ", программа пробегалась по массиву
trueAnswers
и в соответствии с этим выводила
alert("true")
или , если не правильно то соответственно
"false"
. Ну думаю задача ясная как солнечный день, но вот чот решить её у меня не получается, да и времени нет, просьба писать ответы на чистом JS , если можно, то исправить мой код, указав на ошибки! Спасибо!