Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>you just need to declare the variable score like this outside the function checkAdd() {}</p> <pre><code>var score=0; </code></pre> <p>then it alerts also correct or incorrect, after you can display the score sorry, now I added the resetScore function</p> <pre><code>&lt;form name="Addition"&gt; &lt;table&gt; &lt;tr&gt; &lt;th&gt;Addition&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;th&gt;Number 1&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;Number 2&lt;/th&gt; &lt;th&gt;&lt;/th&gt; &lt;th&gt;Type Your Answer&lt;/th&gt; &lt;th&gt;Correct Answer&lt;/th&gt; &lt;th&gt;SCORE&lt;/th&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;input type="text" name="AddN1" id="AddN1"&gt; &lt;/td&gt; &lt;td&gt;+&lt;/td&gt; &lt;td&gt; &lt;input type="text" name="AddN2" id="AddN2"&gt; &lt;/td&gt; &lt;td&gt;=&lt;/td&gt; &lt;td&gt; &lt;input type="text" name="AddA1" id="AddA1"&gt; &lt;/td&gt; &lt;td&gt; &lt;input type="text" name="AddA2" id="AddA2"&gt; &lt;/td&gt; &lt;td&gt; &lt;input type="text" name="score" id="score" value="0" readonly&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;input type="button" value="Get Numbers" onclick="randomAdd();"&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt; &lt;input type="button" value="Check Answer" onclick="checkAdd();"&gt; &lt;/td&gt; &lt;td&gt;&lt;/td&gt; &lt;td&gt; &lt;input type="button" value="Reset Score" onclick="resetScore();"&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; &lt;script type="text/javascript"&gt; var score=0; function resetScore() { score=0; document.getElementById("score").value=score; } function randomAdd() { var x=document.getElementById("AddN1"); x.value=Math.floor((Math.random()*12)+1); var y=document.getElementById("AddN2"); y.value=Math.floor((Math.random()*12)+1); } function checkAdd() { var z=document.getElementById("AddA2"); z.value= parseInt(document.getElementById("AddN1").value) + parseInt(document.getElementById("AddN2").value); if(parseInt(document.getElementById("AddA1").value)==z.value) { //score=score+1; score++; alert("Addition: Correct"); document.getElementById("score").value=score; } else { //score=score-1; score--; alert("Addition: Incorrect"); document.getElementById("score").value=score; } } &lt;/script&gt; </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload