Javascript 如何解决这个测验函数?

Javascript 如何解决这个测验函数?,javascript,jquery,Javascript,Jquery,我有一个测验,有三个可能的答案,一个是正确的,另外两个是错误的。我有两个函数,如果我使用,它们会返回正确/错误答案的正确数量,但是如果我想使用type=checkbox,我如何改进我的函数条件 var correct_at=0; var wrong_a=0; function checkQs(s){ var qs= document.getElementsByName(s); var noOfRadios = qs.length; for(var i=0;i < noOfRa

我有一个测验,有三个可能的答案,一个是正确的,另外两个是错误的。我有两个函数,如果我使用,它们会返回正确/错误答案的正确数量,但是如果我想使用type=checkbox,我如何改进我的函数条件

var correct_at=0;
var wrong_a=0;
function checkQs(s){
  var qs= document.getElementsByName(s);
  var noOfRadios = qs.length;

  for(var i=0;i < noOfRadios; i++)
  {
    if(qs[i].checked)
    {
        if(qs[i].value=="correct")
        {
            text2display=text2display + "This one is correct.\n";
            correct_a++;
        }
        else 
        {
            text2display = text2display + "The correct answer to the quiestion : " + answers[questions.indexOf(s)];
            wrong_a++;
            break;  
        }
    }
  }
}

function checkAll(){
  for (var i=0; i< questions.length; i++) 
  {
    checkQs(questions[i]);
  }
  var message = 'Correct questions: ' + correct_a;
  message += ' and wrong questions: ' + wrong_a + '.\n';

  var box = document.getElementById('answersBox');
  box.value = text2display + message;
}

但是,当我开始测试时,没有一个问题是可见的,只有在我按下“转到下一个问题”按钮后,第一个问题才会出现。那么,如何使第一个问题可见,而其余的问题隐藏?

调用Star test按钮单击中的Go to next question按钮单击功能

$(document).ready(function() {        
    $('#btnStart').click(function() {
       //....
       $('btnNextQuest').click();
    });
});
$(document).ready(function() {        
    $('#btnStart').click(function() {
       //....
       $('btnNextQuest').click();
    });
});