<script type="text/javascript">
window.onload=function (){
var oTxt1=document.getElementById('txt1');
var oBtn=document.getElementById('btn');
var oTxt2=document.getElementById('txt2');
var oTxt3=document.getElementById('txt3');
oBtn.onclick=function (){
switch(select){
case '+':
oTxt3.value='parseInt(oTxt1.value)+parseInt(oTxt2.value)'
break;
case '-':
oTxt3.value='parseInt(oTxt1.value)-parseInt(oTxt2.value)'
break;
case '*':
oTxt3.value='parseInt(oTxt1.value)*parseInt(oTxt2.value)'
break;
case '/':
oTxt3.value='parseInt(oTxt1.value)/parseInt(oTxt2.value)'
}
}
}
</script>
你在定义变量的时候没有定义select,所以switch(select)这条语句不起作用;并且在oTxt3.value='parseInt(oTxt1.value)+parseInt(oTxt2.value)' 结束之后最好加个封号;
switch这个结构是需要default的
我检查了一下以为是没有加 return oTxt3.value 结果加上之后 还是没有效果