qq_主流革新ZG_03388100
2016-06-28 15:15
其他运算没问题 就是加法出问题
document.getElementById("txt1").value 获取的值为字符串 需要用parseInt()函数解析字符串为整数,如果不能解析会返回 NaN, 所以你获取文本框的值后 还需要转换 ,如下代码这么写:parseInt(document.getElementById("txt1").value);
<script type="text/javascript">
function count(){
var otxt1=document.getElementById("txt1").value;
var otxt2=document.getElementById("txt2").value;
var oselect=document.getElementById("select").value;
var result="";
switch(oselect)
{
case "+":
result=otxt1+otxt2;
break;
case"-":
result=otxt1-otxt2;
break;
case"*":
result=otxt1*otxt2;
break;
default:
result=otxt1/otxt2;
}
document.getElementById("fruit").value=result;
}
</script>JavaScript进阶篇
469062 学习 · 22582 问题
相似问题
回答 2