大神幫我看看 錯(cuò)哪了
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>
計(jì)算器:
<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
你輸出結(jié)果的時(shí)候錯(cuò)了,寫(xiě)反了
document.getElementById("result").value=d;
2016-09-14
這樣應(yīng)該是得到的結(jié)果應(yīng)該是不對(duì)的,從文本框獲取的數(shù)值都是以字符串形式保存的,進(jìn)行運(yùn)算時(shí)因?yàn)闆](méi)有強(qiáng)制轉(zhuǎn)換為整型,所以得到的結(jié)果應(yīng)該是字符串形式,你可以百度下如何JavaScript數(shù)據(jù)類(lèi)型強(qiáng)制轉(zhuǎn)換,學(xué)習(xí)一下這方面的東西