为了账号安全,请及时绑定邮箱和手机立即绑定

这段代码哪里出错了?

这段代码哪里出错了?

shinexd 2016-05-12 11:39:34
<!DOCTYPE html><html> <head>  <title> 事件</title>    <script type="text/javascript">   function count(){  var a=parseInt(document.getElementById("txt1").value);  var b=parseInt(document.getElementById("txt2").value); var  c=document.getElementById("select").value; var d=document.getElementById("fruit").value;   }   switch(c){   case"+":  d=a+b;break;  case"-":  d=a-b;break;  case"*":  d=a*b;break;  case"/":  d=a/b;break;   }   </script>  </head>  <body>   <input type='text' id='txt1' />    <select id='select'> <option value='+'>+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option>   </select>   <input type='text' id='txt2' />    <input type='button' value=' = ' onclick="count()"/> <!--通过 = 按钮来调用创建的函数,得到结果-->    <input type='text' id='fruit' />    </body></html>
查看完整描述

1 回答

已采纳
?
一毛钱

TA贡献156条经验 获得超57个赞

switch在方法外面,应该这样改

 function count(){
  var a=parseInt(document.getElementById("txt1").value);
  var b=parseInt(document.getElementById("txt2").value);
 var  c=document.getElementById("select").value;
 var d=0;
    switch(c){
  case"+":
 d=a+b;break;
 case"-":
 d=a-b;break;
 case"*":
 d=a*b;break;
 case"/":
 d=a/b;break;
  }
  document.getElementById("fruit").value=d;//把得到的结果赋值到结果框中
  }
   </script>


查看完整回答
反对 回复 2016-05-12
  • 1 回答
  • 0 关注
  • 1203 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信