爲什麼在選擇不正確的無線電選項時,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