<!DOCTYPE?html>
<html>
<head>
????<title>?事件</title>
????<script?type="text/javascript">
????????function?count(){
????????????//定義結(jié)果變量
????????????var?r?=?"";
????????????//獲取第一個(gè)輸入框的值
????????????var?a?=?document.getElementById("txt1").value;
????????????//獲取第二個(gè)輸入框的值
????????????var?b?=?document.getElementById("txt2").value;
????????????//獲取選擇框的值
????????????var?c?=?document.getElementById("select").value;
????????????//獲取通過下拉框來選擇的值來改變加減乘除的運(yùn)算法則
????????????switch(c){
????????????????case?"+":
????????????????????r?=?parseInt(a)?+?parseInt(b);
????????????????????break;
????????????????case?"-":
????????????????????r?=?parseInt(a)?-?parseInt(b);
????????????????????break;
????????????????case?"*":
????????????????????r?=?parseInt(a)?*?parseInt(b);
????????????????????break;
????????????????case?"/":
????????????????????r?=?parseInt(a)?/?parseInt(b);
????????????????????break;
????????????}
????????????//設(shè)置結(jié)果輸入框的值
????????????document.getElementById("fruit").value?=?r;
????????}
????</script>
</head>
<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="count()"/>?<!--通過?=?按鈕來調(diào)用創(chuàng)建的函數(shù),得到結(jié)果-->
<input?type='text'?id='fruit'?/>
</body>
</html>
2016-12-02
你這些問題都是因?yàn)橛弥形牡??- ? ?*?
2016-12-02
檢查出來了。
?case?"-":
????????????????????r?=?parseInt(a)?-?parseInt(b);
????????????????????break;
case""里的減號你打錯了 用英文。不要shift!
2016-12-02
好像還是有問題 我再看看啊
2016-12-02
我沒看到有問題啊。我復(fù)制你的代碼在我這運(yùn)行,沒問題的!