我正在用这个撕裂头发,初学者警报。
尝试使用直接 JS 而不是 JQuery 构建基本测验,但运气不佳。
我无法弄清楚如何正确循环通过单选按钮来检查用户选择。我很确定我的代码是正确的,但它不起作用。
这是否与所讨论的“名称”是由 .innerHTML 生成的事实有关,因此在页面加载时技术上不存在?
这是一个 JSFiddle:http: //jsfiddle.net/AU2ve/
这是我的循环,正如我所说,我确定没问题。
// Check which answer selected (Test)
function checkAnswer() {
var answerChoices = document.getElementsByName('choices');
for (var j = 0; j < answerChoices.length; j++) {
if (answerChoices[i].checked) {
alert(answerChoices[i].value);
break;
}
}
}
正如我所说,我对此仍然很陌生,希望这是一个简单的解决方案。
谢谢