为什么在选择不正确的无线电选项时,if语句中的其他仍然出现? 其他部分应该只发生在没有选择单选按钮时。真正的结果是出现下一个问题和可能的答案。这里有jsfiddle。我究竟做错了什么?测验 - 如果陈述
function checkAnswer(){
submit.onclick = function(){
var radios = document.getElementsByName('choices');
var i = 0;
var len = radios.length;
while(i<len){
if(radios[i].checked){
if(radios[i].id == allQuestions[0].correctAnswer){
userScore++;
alert("curent score:" + userScore);
break;
}
}else{
alert("Please selected an option");
break;
}
i++
}
}
}
非常感谢! – samsos 2014-10-01 16:24:13