我正在尝试构建一个包含多项选择题的测验,其中一个有多个正确答案。因此,我正在尝试检查学生选择了我的问题中的哪些复选框,以便提供正确的反馈。我的代码是:
for(var i = 0; i< input1.length; i++)
{
if(input1[0].checked && input1[1].checked)
{
submit_answer.onclick = showFeedback1;
}
else
{
submit_answer.onclick = false1;
}
}
即使我只选择这两个,它也永远不会采用第一个。不管我在 if 语句中放了什么,它只需要 else。
这只是我的 .js 的一部分
var quiz = document.getElementById('quiz');
var questions = quiz.getElementsByTagName('p');
input1 = questions[0].getElementsByTagName('input');
var submit_answer = document.getElementById('submit_answers'); // this is the submit button