Я провожу тест на личность для школы и хочу создать оповещение, если на вопрос не ответили.
Это и пример одного из ответов (их четыре на каждый вопрос)
<div class="choice"><label class="input"><input type="radio" name="colour" value="-1"/><span class="marked"></span></label><img src="images/2.jpg" alt="Gothic colour palette"></div>
, и это мой javascript:
var y = new Array(5);
y[0] = document.getElementsByName("color"):checked;
y[1] = document.getElementsByName("pattern"):checked;
y[2] = document.getElementsByName("store"):checked;
y[3] = document.getElementsByName("hat"):checked;
y[4] = document.getElementsByName("hair"):checked;
var i;
for (i=0; i < x.length; i++){
if (y[i] == false){
alert("You didn't answer all the questions!");
}
}
Iсоздал массив, чтобы пройти все вопросы и проверить, все ли ответили.Я думал, что смогу сделать это, проверив все элементы с одинаковыми именами, но, похоже, это не сработает.
Я не уверен, как проверить, отмечен ли хотя бы один из ответов.
Буду признателен за помощь и заранее спасибо!