慕用3024512
2017-04-12 16:56
function count(){
var a=document.getElementById("txt1").value;//获取第一个输入框的值
var b=document.getElementById("txt2").value;//获取第二个输入框的值
var c=document.getElementById("select").value;//获取选择框的值
var d;
if(c=="+"){d=a+b}
else if(c=="-"){d=a-b}
else if(c=="*"){d=a*b}
else if(c=="/"){d=a/b}
//获取通过下拉框来选择的值来改变加减乘除的运算法则
document.getElementById("fruit").value=d;//设置结果输入框的值
}
因为默认类型为字符串类型,需要把他强制改为整型var a=parseInt(document.getElementById("txt1").value);然后你再试试
因为获取到的值以字符串类型保存,用parseInt()或者parseFloat()转换成整形或浮点型才能做算术运算。
JavaScript进阶篇
468197 学习 · 21891 问题
相似问题