猿问

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

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;
        
    }
    
    //获取第一个输入框的值
    //获取第二个输入框的值
    //获取选择框的值
    //获取通过下拉框来选择的值来改变加减乘除的运算法则
    //设置结果输入框的值
    
   }

ykl666
浏览 1197回答 1
1回答

学习js

  var chars=selected.value;   这句错了,你已经定义了var selected=document.getElementById("select").value;,那么  var chars=selected.value;你这样再定义就是value的value,当然错了,改成var chars = selected;就可以了
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答