永发信息网

补充JS代码,编写一个10以内的加法在线测试联系,要求如下

答案:4  悬赏:40  手机版
解决时间 2021-01-02 22:56
  • 提问者网友:欲望失宠
  • 2021-01-02 04:57
(1)加数和被加数是由getQusetion()随机产生

(2)点击确定按钮之后,程序调用“judge()”,对测试者输入答案进行判断,若回答正确,程序告知“回答正确,正确率是n%”;否则告知"回答错误,正确答案是:n",然后自动产生下一题。(注:n是程序计算的结果)






+ =






请大神补充完整代码,我有大概思路,但是运行不出来,所以请大神把代码贴出来~~求你们了~~~
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-01-10 01:50
无标题文档













已经测试成功,望采纳
全部回答
  • 1楼网友:归鹤鸣
  • 2021-01-10 03:40
我给你一点思路吧~
  • 2楼网友:白昼之月
  • 2021-01-10 03:23
1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10<br>11<br>12<br>13<br>14<br>15<br>16<br>17<br>18<br>19<br>20<br>21<br>22<br>23<br>24<br>25<br>26<br>27<br>28<br>29<br>30<br>31<br>32<br>33<br>34<br>35<br>36<br>37<br>38<br>39<br>40<br>41<br>42<br>43<br>44<br>45<br>46<br>47<br>48<br>49<br>HTML&gt;<br><br><br><br>main.html<br><br><br><br>    var number1 = 0;<br>    var number2 = 0;<br>    var n = 0;<br>    var total = 0;<br>    function getQuestion ()<br>    {<br>        var form = document.myForm;<br>        number1 = form.n1.value = Math.floor (Math.random () * 10);<br>        number2 = form.n2.value = Math.floor (Math.random () * 10);<br>        total++;<br>    }<br>    function judge ()<br>    {<br>        var form = document.myForm;<br>        var sum = parseFloat (form.n1.value) + parseFloat (form.n2.value);<br>        if (sum == parseFloat (form.tresult.value))<br>        {<br>            n++;<br>            alert (&quot;回答正确,正确率是&quot; + (n * 100 / total).toFixed(2) + &quot;%&quot;);<br>        }<br>        else<br>        {<br>            alert (&quot;回答错误,正确答案是:&quot; + sum);<br>        }<br>        getQuestion ();<br>        form.onsubmit = function ()<br>        {<br>            return false;<br>        };<br>    }<br><br><br><br><br> + <br> =
  • 3楼网友:愁杀梦里人
  • 2021-01-10 02:59
1<br><br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10<br>11<br>12<br>13<br>14<br>15<br>16<br>17<br>18<br>19<br>20<br>21<br>22<br>23<br>24<br>25<br>26<br>27<br>28<br>29<br>30<br>31<br>32<br>33<br>34<br>35<br>36<br>37<br>38<br>39<br>40<br>41<br>42<br>43<br>44<br>45<br>46<br>47<br>48<br>49<br>50<br><br><br>小测试<br><br>        var number1 = 0;<br>        var number2 = 0;<br>        var n = 0;<br>        var total = 0;<br>        function getQuestion()<br>        {<br>            //补充代码<br>            number1 = parseInt( Math.random() * 10);<br>            number2 = parseInt(Math.random() * 10);<br>            var n1 = document.getElementsByName(&quot;n1&quot;);<br>            n1(0).value = number1;<br>            var n2 = document.getElementsByName(&quot;n2&quot;);<br>            n2(0).value = number2;<br>            var n3 = document.getElementsByName(&quot;tresult&quot;);<br>            n3(0).value = &quot;&quot;;<br>        }<br>        function judge()<br>        {<br>            //补充代码<br>            var n3 = document.getElementsByName(&quot;tresult&quot;);<br>            var number3 = n3(0).value;<br>            total ++;<br>            if (number3 == number1 + number2)<br>            {<br>                n++;<br>                alert(&quot;回答正确,正确率是:&quot; + Math.round( parseFloat(n * 100  / total)) + &quot;%&quot;);<br>            }<br>            else<br>            {<br>                alert(&quot;回答错误,正确答案是:&quot; + (number1 + number2) );<br>            }<br>            getQuestion();<br><br>            return false;<br>        }<br><br><br><br><br><br>        +  =
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯