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

运行不出来,js进阶篇,实现计算器。求改错

运行不出来,js进阶篇,实现计算器。求改错

慕粉3946782 2016-11-19 14:12:45
<!DOCTYPE html> <html>  <head>   <title> 事件</title>     <script type="text/javascript">    function count(){             //获取第一个输入框的值     var a=parseInt(document.getElementById("txt1")); //获取第二个输入框的值     var b=parseInt(document.getElementById("txt2")); //获取选择框的值     var c=document.getElementById("select"); //获取通过下拉框来选择的值来改变加减乘除的运算法则     var d;     switch(c)     case'+':     d=a+b;     return d;     break;     case'-':     d=a-b;     return d;     break;     case'*':     d=a*b;     return d;     break;     case'/':     d=a/b;     return d;     break;     //设置结果输入框的值     document.getElementById("fruit").value=d;    }   </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贡献564条经验 获得超863个赞

<script type="text/javascript">
function count(){
        
    //获取第一个输入框的值
    var a=parseInt(document.getElementById("txt1").value);  //.value
    //获取第二个输入框的值
    var b=parseInt(document.getElementById("txt2").value);  //.value
    //获取选择框的值
    var c=document.getElementById("select").value;  //.value
    //获取通过下拉框来选择的值来改变加减乘除的运算法则
    var d;
    switch(c){  //少大括号
		case'+':
			d=a+b;
			//return d;  //不用return
			break;
		case'-':
			d=a-b;
			//return d;
			break;
		case'*':
			d=a*b;
			//return d;
			break;
		case'/':
			d=a/b;
			//return d;
			break;
		
     }
   //设置结果输入框的值 
	document.getElementById("fruit").value=d;
 }
  </script>

对着看看吧

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

添加回答

举报

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