(form.q1[i].value == "01"&&form.q1[i].value =="10") === false,当然correct不会加1啦!如果你说一下你的意图,可能我能帮你更多!

解决方案 »

  1.   

    我想做一个能实现多项选择的脚本,我把整个贴出来吧
    function GetSelectedButton(ButtonGroup)
    {
      for (var x=0; x < ButtonGroup.length; x++)
        if (ButtonGroup[x].checked) return x
      return 0
    } function Grade()
    {
      var correct = 0
      var wrong = 0
      for (number=0; number < Total_Question; number++)
        {
          var form = document.forms[number]      // Question #
          var i = GetSelectedButton(form.q1)
          if (form.q1[i].value == "1")
     { correct++ } 
    else 
     { wrong++
       msg += "Question "+(number+1)+"."
      +Solution[number]+"<BR>"
     }
        }
        ReportScore(correct)}
    我应该做那些修改
      

  2.   

    我看你有错误的那句改成if (form.q1[i].value == "1")了,目前的问题是什么?q1用的那种控件?