大神幫我看看 錯哪了
function bb(){
var d="";
var a=document.getElementById("txt1").value;
? ? var b=document.getElementById("txt2").value;
var c=document.getElementById("select").value;
switch(c){
? ? case "+":
d=parseInt(a)+parseInt(b);
break;
case "-":
d=a-b;
break;
case "*":
d=a*b;
break;
default:
d=a/b;
}
?d=document.getElementById("result").value;
}
</script>
<body>
計算器:
<input type='text' id='txt1' />
?<select id='select'>
? ? <option value='+'>+</option>
? ? <option value="-">-</option>
? ? <option value="*">*</option>
? ? <option value="/">/</option>
?</select>
<input type='text' id='txt2'/>
<input type='button' value='=' onclick="bb()" />
<input type='text' id='result' />
</body>
</html>
2016-09-10
你輸出結果的時候錯了,寫反了
document.getElementById("result").value=d;
2016-09-14
這樣應該是得到的結果應該是不對的,從文本框獲取的數值都是以字符串形式保存的,進行運算時因為沒有強制轉換為整型,所以得到的結果應該是字符串形式,你可以百度下如何JavaScript數據類型強制轉換,學習一下這方面的東西