только учусь.. без подсказок никак
нужно создать тест для проверки умножения и счетчик. который будет считать количество правильных ответов и в конце выведется информация об общем этом счете в процентном и числовом соотношении, используя сценарии JavaScript/

Тест работает, а счетчик нет.. НЕ СЧИТАЕТ((( Как сделать чтоб он(счетчик) считал-работал правильно??

JavaScript Code:
  1.  
  2. <!<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  3. <html><meta http-equiv="Content-Type" content="text/html; charset=utf8" />
  4. <head>
  5.     <meta charset="utf-8">
  6.     <title>Проверяем знание таблицы умножения</title>
  7.     <script type="text/javascript">
  8. var i=0;
  9. function getResults(){
  10.     if (form1.one[2].checked)
  11.     {
  12.         document.getElementById("result").innerHTML =
  13.         '<span style="color: #0F0; text-weight: bold;">Правильный ответ</span>';
  14.         console.log("Правильный ответ");
  15.     i++; //счетчик      
  16.     }else{
  17.         document.getElementById("result").innerHTML =
  18.         '<span style="color: #F00; text-weight: bold;">Неправильный ответ</span>';
  19.         console.log("Неправильный ответ");
  20.     }
  21. }
  22.  
  23. function getResults2(){
  24.     if ( form2.two[0].checked)  
  25.     {
  26.         document.getElementById("result2").innerHTML =
  27.         '<span style="color: #0F0; text-weight: bold;">Правильный ответ</span>';
  28.         console.log("Правильный ответ");
  29.     i++; //счетчик      
  30.     }else{
  31.         document.getElementById("result2").innerHTML =
  32.         '<span style="color: #F00; text-weight: bold;">Неправильный ответ</span>';
  33.         console.log("Неправильный ответ");
  34.     }
  35. }
  36.  
  37. function getResults3(){
  38.     if (form3.three[2].checked)  
  39.     { //alert("Правильный ответ");}
  40.         document.getElementById("result3").innerHTML =
  41.         '<span style="color: #0F0; text-weight: bold;">Правильный ответ</span>';
  42.         console.log("Правильный ответ");
  43.     i++; //счетчик        
  44.     }else{
  45.         document.getElementById("result3").innerHTML =
  46.         '<span style="color: #F00; text-weight: bold;">Неправильный ответ</span>';
  47.         console.log("Неправильный ответ");
  48.     }
  49. }
  50.  
  51. function getResults4(){
  52.     if (form4.four[2].checked)  
  53.     { //alert("Правильный ответ");}
  54.         document.getElementById("result4").innerHTML =
  55.         '<span style="color: #0F0; text-weight: bold;">Правильный ответ</span>';
  56.         console.log("Правильный ответ");
  57.     i++;        
  58.     }else{
  59.         document.getElementById("result4").innerHTML =
  60.         '<span style="color: #F00; text-weight: bold;">Неправильный ответ</span>';
  61.         console.log("Неправильный ответ");
  62.     }
  63. }
  64. function getResults5(){
  65.     if (form5.five[0].checked)
  66.     { //alert("Правильный ответ");}
  67.         document.getElementById("result5").innerHTML =
  68.         '<span style="color: #0F0; text-weight: bold;">Правильный ответ</span>';
  69.         console.log("Правильный ответ");
  70.     i++; //счетчик          
  71.     }else{
  72.         document.getElementById("result5").innerHTML =
  73.         '<span style="color: #F00; text-weight: bold;">Неправильный ответ</span>';
  74.         console.log("Неправильный ответ");
  75.     }
  76. }
  77.  
  78. function getResults6(){
  79.     if (form6.six[2].checked)
  80.     { //alert("Правильный ответ");}
  81.         document.getElementById("result6").innerHTML =
  82.         '<span style="color: #0F0; text-weight: bold;">Правильный ответ</span>';
  83.         console.log("Правильный ответ");
  84.     i++; //счетчик  
  85.     }else{
  86.         document.getElementById("result6").innerHTML =
  87.         '<span style="color: #F00; text-weight: bold;">Неправильный ответ</span>';
  88.         console.log("Неправильный ответ");
  89.     }
  90. }
  91.  
  92. function getResults7(){
  93.     if (form7.seven[1].checked)
  94.     { //alert("Правильный ответ");}
  95.         document.getElementById("result7").innerHTML =
  96.         '<span style="color: #0F0; text-weight: bold;">Правильный ответ</span>';
  97.         console.log("Правильный ответ");
  98.     i++;    
  99.     }else{
  100.         document.getElementById("result7").innerHTML =
  101.         '<span style="color: #F00; text-weight: bold;">Неправильный ответ</span>';
  102.         console.log("Неправильный ответ");
  103.     }
  104. }
  105.  
  106. function getResults8(){
  107.     if (form8.eight[2].checked)
  108.     { //alert("Правильный ответ");}
  109.         document.getElementById("result8").innerHTML =
  110.         '<span style="color: #0F0; text-weight: bold;">Правильный ответ</span>';
  111.         console.log("Правильный ответ");
  112.     i++;  
  113.     }else{
  114.         document.getElementById("result8").innerHTML =
  115.         '<span style="color: #F00; text-weight: bold;">Неправильный ответ</span>';
  116.         console.log("Неправильный ответ");
  117.     }
  118. }
  119.  
  120. function getResults9(){
  121.     if (form9.nine[0].checked)
  122.     { //alert("Правильный ответ");}
  123.         document.getElementById("result9").innerHTML =
  124.         '<span style="color: #0F0; text-weight: bold;">Правильный ответ</span>';
  125.         console.log("Правильный ответ");
  126.     i++;    
  127.     }else{
  128.         document.getElementById("result9").innerHTML =
  129.         '<span style="color: #F00; text-weight: bold;">Неправильный ответ</span>';
  130.         console.log("Неправильный ответ");
  131.     }
  132. }
  133.  
  134. function getResults10(){
  135.     if (form10.ten[1].checked)
  136.     { //alert("Правильный ответ");}
  137.         document.getElementById("result10").innerHTML =
  138.         '<span style="color: #0F0; text-weight: bold;">Правильный ответ</span>';
  139.         console.log("Правильный ответ");
  140.     i++;  
  141.     }else{
  142.         document.getElementById("result10").innerHTML =
  143.         '<span style="color: #F00; text-weight: bold;">Неправильный ответ</span>';
  144.         console.log("Неправильный ответ");
  145.         
  146.     }
  147. }
  148.         </script>
  149. </head>
  150. <body>
  151.  
  152.     Выберите правильный ответ: <br/>
  153.     <FORM ID="form1" NAME="form1">
  154.         <div>  
  155.             <p>3*1= </p>
  156.             <label> <input type="radio" name="one" value="0"/>2</label><br />
  157.             <label> <input type="radio" name="one" value="1"/>8</label><br />
  158.             <label> <input type="radio" name="one" value="2"/>3</label> <br />
  159.         </div>
  160.    </FORM>
  161.     <button onclick="getResults()">Проверить</button>
  162.     <br/>
  163.     <div id="result"></div>
  164.     
  165.     <FORM ID="form2" NAME="form2">
  166.        <hr/>
  167.        <div>  
  168.             <p>3*2= </p>
  169.             <label> <input type="radio" name="two" value="0"/>6</label><br />
  170.             <label> <input type="radio" name="two" value="1"/>9</label><br />
  171.             <label> <input type="radio" name="two" value="2"/>0</label> <br />
  172.        </div>
  173.     </FORM>
  174.     
  175.     <button onclick="getResults2()">Проверить</button>
  176.     <br/>
  177.     <div id="result2"></div>
  178.     
  179.     <FORM ID="form3" NAME="form3">
  180.        <hr/>
  181.        <div>  
  182.             <p>3*3= </p>
  183.             <label> <input type="radio" name="three" value="0"/>15</label><br />
  184.             <label> <input type="radio" name="three" value="1"/>7</label><br />
  185.             <label> <input type="radio" name="three" value="2"/>9</label> <br />
  186.         </div>
  187.     </FORM>    
  188.     
  189.     <button onclick="getResults3()">Проверить</button>
  190.     <br/>
  191.     <div id="result3"></div>
  192.     
  193.     <FORM ID="form4" NAME="form4">  
  194.        <hr/>
  195.        <div>  
  196.             <p>3*4= </p>
  197.             <label> <input type="radio" name="four" value="0"/>1</label><br />
  198.             <label> <input type="radio" name="four" value="1"/>11</label><br />
  199.             <label> <input type="radio" name="four" value="2"/>12</label> <br />
  200.         </div>
  201.     </FORM>
  202.     
  203.     <button onclick="getResults4()">Проверить</button>
  204.     <br/>
  205.     <div id="result4"></div>
  206.     
  207.     <FORM ID="form5" NAME="form5">
  208.        <hr/>
  209.        <div>  
  210.             <p>3*5= </p>
  211.             <label> <input type="radio" name="five" value="0"/>15</label><br />
  212.             <label> <input type="radio" name="five" value="1"/>5</label><br />
  213.             <label> <input type="radio" name="five" value="2"/>1</label> <br />
  214.         </div>
  215.     </FORM>
  216.     <button onclick="getResults5()">Проверить</button>
  217.     <br/>
  218.     <div id="result5"></div>
  219.     
  220.     <FORM ID="form6" NAME="form6">
  221.        <hr/>
  222.        <div>  
  223.             <p>3*6= </p>
  224.             <label> <input type="radio" name="six" value="0"/>10</label><br />
  225.             <label> <input type="radio" name="six" value="1"/>2</label><br />
  226.             <label> <input type="radio" name="six" value="2"/>18</label> <br />
  227.         </div>
  228.     </FORM>
  229.     
  230.     <button onclick="getResults6()">Проверить</button>
  231.     <br/>
  232.     <div id="result6"></div>
  233.     
  234.     <FORM ID="form7" NAME="form7">
  235.        <hr/>
  236.        <div>  
  237.             <p>3*7= </p>
  238.             <label> <input type="radio" name="seven" value="0"/>4</label><br />
  239.             <label> <input type="radio" name="seven" value="1"/>21</label><br />
  240.             <label> <input type="radio" name="seven" value="2"/>16</label> <br />
  241.         </div>
  242.     </FORM>
  243.     
  244.     <button onclick="getResults7()">Проверить</button>
  245.     <br/>
  246.     <div id="result7"></div>
  247.     
  248.     <FORM ID="form8" NAME="form8">
  249.        <hr/>
  250.        <div>  
  251.             <p>3*8= </p>
  252.             <label> <input type="radio" name="eight" value="0"/>8</label><br />
  253.             <label> <input type="radio" name="eight" value="1"/>19</label><br />
  254.             <label> <input type="radio" name="eight" value="2"/>24</label> <br />
  255.         </div>
  256.     </FORM>
  257.     <button onclick="getResults8()">Проверить</button>
  258.     <br/>
  259.     <div id="result8"></div>
  260.     
  261.     <FORM ID="form9" NAME="form9">
  262.        <hr/>
  263.        <div>  
  264.             <p>3*9= </p>
  265.             <label> <input type="radio" name="nine" value="0"/>27</label><br />
  266.             <label> <input type="radio" name="nine" value="1"/>28</label><br />
  267.             <label> <input type="radio" name="nine" value="2"/>11</label> <br />
  268.        </div>
  269.     </FORM>
  270.     <button onclick="getResults9()">Проверить</button>
  271.     <br/>
  272.     <div id="result9"></div>
  273.     
  274.     <FORM ID="form10" NAME="form10">
  275.        <hr/>
  276.        <div>  
  277.             <p>3*10= </p>
  278.             <label> <input type="radio" name="ten" value="0"/>29</label><br />
  279.             <label> <input type="radio" name="ten" value="1"/>30</label><br />
  280.             <label> <input type="radio" name="ten" value="2"/>41</label> <br />
  281.         </div>
  282.     </FORM>
  283.     
  284.     <button onclick="getResults10()">Проверить</button>
  285.     <br/>
  286.     <div id="result10"></div>
  287.     
  288.     
  289.     <script type="text/javascript">
  290. var i=0;
  291. if ( (form1.one[2].checked) || (form2.two[0].checked) || (form3.three[2].checked) || (form4.four[2].checked) || (form5.five[0].checked) || (form6.six[2].checked) || (form7.seven[1].checked) || (form8.eight[2].checked)|| (form9.nine[0].checked) || (form10.ten[1].checked))
  292.             { i++;}
  293. var s;
  294.  
  295.     s=(i*100)/10;//счет в процентном соотношении
  296.     document.write("Общий счет: "+ s +"%. ("+ i + " правильных ответов из 10)" );
  297.     </script>    
  298. </body>
  299. </html>