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

6.11编程题为什么这样写结果不对!!!

6.11编程题为什么这样写结果不对!!!

ykl666 2017-02-28 22:13:47
function count(){    var text1=document.getElementById("txt1").value;    var text2=document.getElementById("txt2").value;    var selected=document.getElementById("select").value;    var text3=document.getElementById("fruit");    var num1=parseInt(text1);    var num2=parseInt(text2);    var chars=selected.value;    switch(chars){        case "+":text3.value=num1+num2;break;        case "-":text3.value=num1-num2;break;        case "*":text3.value=num1*num2;break;        default:text3.value=num1/num2;break;            }        //获取第一个输入框的值    //获取第二个输入框的值    //获取选择框的值    //获取通过下拉框来选择的值来改变加减乘除的运算法则    //设置结果输入框的值        }
查看完整描述

1 回答

?
学习js

TA贡献85条经验 获得超55个赞


  var chars=selected.value;   这句错了,你已经定义了var selected=document.getElementById("select").value;,那么  var chars=selected.value;你这样再定义就是value的value,当然错了,改成var chars = selected;就可以了

查看完整回答
1 反对 回复 2017-03-01
  • 1 回答
  • 0 关注
  • 1195 浏览
慕课专栏
更多

添加回答

举报

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