JS编写10以内的加法

Anne_Anne 2014-12-19 07:56:00

请使用JS编写一个10以内的加法在线测试联系,要求如下
(1)加数和被加数是由getQusetion()随机产生
(2)点击确定按钮之后,程序调用“judge()”,对测试者输入答案进行判断,若回答正确,程序告知“回答正确,正确率是n%”;否则告知"回答错误,正确答案是:n",然后自动产生下一题。(注:n是程序计算的结果)
<html>
<script language="javascript">
var number1=0;
var number2=0;
var n=0;
var total=0;
function getQuestion()
{
补充代码
}
function judge()
{
补充代码
}
</script>
<body onLoad="getQuestion()">
<form name="myForm" method="post" action="">

<input type="text" name="n1" disabled="disabled"> <!--禁用输入元素-->
+ <input type="text" name="n2" disabled="disabled"> =
<input type="text" name="tresult" id="result">
<input type="submit" name="Submit" value="确定" onClick="judge()">
</form>
</body>
</html>
...全文
483 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Anne_Anne 2014-12-19
  • 打赏
  • 举报
回复
谢谢~~~非常感谢~~
slwsss 2014-12-19
  • 打赏
  • 举报
回复
<html>
<body onLoad="getQuestion()">
<form name="myForm" method="post" action="">
  
  <input type="text" id='n1' name="n1"  disabled="disabled"> <!--禁用输入元素-->
  +  <input type="text" id='n2' name="n2" disabled="disabled">  =  
  <input type="text" name="tresult" id="result"> 
    <input type="submit" name="Submit" value="确定" onClick="judge();return false;">
</form>
</body>
</html>
<script>
var number1=0;
var number2=0;
var n=0;
var total=0;
  var a=document.getElementById('n1');
  var b=document.getElementById('n2');
  var c=document.getElementById('result');
function getQuestion(){
a.value=parseInt(Math.random()*10);
b.value=parseInt(Math.random()*10);
}
function  judge(){
  if(!c.value){return alert('请输入答案');}
  var _=parseInt(a.value)+parseInt(b.value);
  var r=_==c.value;
 if(r) n++;
  total++;
  if(r)
    alert('回答正确,正确率是'+(n/total*100)+'%');
  else 
    alert('答错误,正确答案是:'+_);
  getQuestion();
}
  getQuestion();
</script>

87,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧