start1()有什么问题?

时间:2015-12-05 16:31:31

标签: javascript html syntax

有谁知道start1()有什么问题?我知道有些事情是不对的,但我无法理解它是什么。 我有这个学校项目,我需要做一个测验并记录人们需要回答所有问题的时间。我已经尝试了所有我知道的但没有任何作用。请帮忙

  <body>
    <div id="classic">

        <input type="button" onclick="start1= setInterval(contador, 1000)" value="yes">
        <input type="button" onclick="back1()" value="Menu">
        </div>
     <div id="quizr"  hidden>
      <h1> who sings the song </h1>


  <div id="P1">  
   <p>1.'Thinking Out Loud'</p>
    A)<input type="radio" name="q1" id="q1r1" > Hozier<br>
    B)<input type="radio" name="q1" id="q1r2" > Jason Derulo<br>
    C)<input type="radio" name="q1" id="q1r3" > Ed Sheeran<br>
    D)<input type="radio" name="q1" id="q1r4" > Mr. Probz<br>
   <br>  
   <input type="button" onclick='go1()' value="next »" > 
  </div>

<div id="P2" hidden>  
   <p>2.'GANGNAM STYLE'</p>
    A)<input type="radio" name="q15" id="q15r1" > Tori Kelly<br>
    B)<input type="radio" name="q15" id="q15r2" > Jessie J<br>
    C)<input type="radio" name="q15" id="q15r3" > Beyoncé<br>
    D)<input type="radio" name="q15" id="q15r4" > Psy<br>
    <br>
   <input type="button" onclick='verify1= clearInterval(start1)'value="submit">
  </div>
 </div>

 <div id="result" hidden></div>
 function start1()
     {
       document.getElementById("classic").hidden=true;
       document.getElementById("quizr").hidden=false;
     }

  var t= 0;
     function contador() 
     {
      document.getElementById("resultado").innerHTML = ++t;
     }

  function go1()
    {
     document.getElementById("P1").hidden= true;
      document.getElementById("P2").hidden = false;
    } 
  function verify1()
    {
     document.getElementById("P2").hidden = true;
     document.getElementById("result").hidden = false;

     var correctAnswers= 0;
     var question1 = document.getElementById("q1r3").checked;
        if (question1 === true)
          {
           correctAnswers = correctAnswers + 1;
          }
       var question2 = document.getElementById("q2r4").checked;
        if (question2 === true)
          {
           correctAnswers = correctAnswers + 1;
          }

          document.getElementById("resultado").innerHTML = correctAnswers + "/15" + " " + " correct" + " "+ "answers";
     }

1 个答案:

答案 0 :(得分:0)

这只是readonly。请参阅文档:

  

hidden

     

布尔属性是否表示该元素尚未或不再相关。例如,它可用于隐藏在登录过程完成之前无法使用的页面元素。浏览器不会呈现此类元素。此属性不得用于隐藏可合法显示的内容。

你必须做的是:

document.getElementById("classic").style.display = 'none';
document.getElementById("quizr").style.display = 'block';