问答详情
源自:6-11 编程练习

求解答为什么结果老是显示 NaN?

求解答为什么结果老是显示 NaN?

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


提问者:慕运维2858188 2016-02-27 21:48

个回答

  • qq_止水_7
    2016-02-28 00:16:40
    已采纳

     var txt2 = document.getElementById("txt2").value

    把末尾的value去掉