Javascript IT测验-除非选中复选框,否则不显示答案

Javascript IT测验-除非选中复选框,否则不显示答案,javascript,Javascript,我试图确保至少选中了两个复选框。如果未选中任何复选框,则会显示错误消息。这就是我迄今为止所尝试的: function quiz4() { var a4 = document.getElementsByName('q4'); for (i = 0; i < a4.length; i++) { if(a4[i].checked == false) { document.getElementById('oCorrectAnswer4').inner

我试图确保至少选中了两个复选框。如果未选中任何复选框,则会显示错误消息。这就是我迄今为止所尝试的:

function quiz4() {
var a4 = document.getElementsByName('q4');
    for (i = 0; i < a4.length; i++) {
        if(a4[i].checked == false) {
            document.getElementById('oCorrectAnswer4').innerHTML = "Please select your answers.";
        }
    }

    if (document.getElementById('q41').checked && document.getElementById('q43').checked) {
        document.getElementById('oCorrectAnswer4').innerHTML = "Correct: The answer is " + "<u>A) Keyboard and C) Finger Print Scanner</ul>";
        inputs = document.getElementsByName('q4');
            for(var i = 0; i < inputs.length; i++) {
                if(inputs[i].type == 'checkbox') {
                    inputs[i].disabled = true;
                }//end of if
            }//end of for
    } else {
        document.getElementById('oCorrectAnswer4').innerHTML = "Incorrect: The answer is " + "<u>A) Keyboard and C) Finger Print Scanner</ul>";
        inputs = document.getElementsByName('q4');
            for(var i = 0; i < inputs.length; i++) {
                if(inputs[i].type == 'checkbox') {
                    inputs[i].disabled = true;
                }//end of if
            }//end of for
        }
}//end of q4
函数quiz4(){
var a4=document.getElementsByName('q4');
对于(i=0;i”;
输入=document.getElementsByName('q4');
对于(变量i=0;i”;
输入=document.getElementsByName('q4');
对于(变量i=0;i
我知道这不起作用,因为for循环被绕过了(我猜),但我必须从某个地方开始


如果您有任何帮助,我们将不胜感激。

您能同时添加html或小提琴吗?这将使事情更容易理解,请阅读以下内容: