大家看一看
两个变量都得转成整数 parseInt(Txt1)+parseInt(Txt2)
可以啊,我把parseInt直接放到获取元素那里
function count(){ var txt1=parseInt(document.getElementById('txt1').value); //获取第一个输入框的值 var txt2=parseInt(document.getElementById('txt2').value); //获取第二个输入框的值 var symbol=document.getElementById('select').value; //获取下拉选择框的值 var result=""; switch(symbol){ case "+": result=txt1+txt2 break; case "-": result=txt1-txt2 break; case "*": result=txt1*txt2 break; default: result=txt1/txt2 break; } //获取通过下拉框来选择的值来改变加减乘除的运算法则 document.getElementById("fruit").value=result; //设置结果输入框的值 }
有问题的句子以下
var txt1=parseInt.document.getElementById('txt1').value; //前面不能有parseInt result=parseInt("txt1")+("txt2") //txt1和txt2是变量,不能用引号包裹,另外3个同理 default "/": //default后面直接跟冒号