看不出錯誤。。。。
?<script type="text/javascript">
? ?function count(){
? ? ? ?
? ? var qtxt1=document.getElementById("txt1").value;//獲取第一個輸入框的值
var qtxt2=document.getElementById("txt2").value;//獲取第二個輸入框的值
var slect=document.getElementById("select").value;
? ? var finial;//獲取選擇框的值
//獲取通過下拉框來選擇的值來改變加減乘除的運算法則
? ? //設置結果輸入框的值?
? ? switch(slect){
? ? ? case "+":
? ? ? finial=parseInt(qtxt1) + parseInt(qtxt2);
? ? ? break;
? ? ? case "-":
? ? ? finial=parseInt(qtxt1) - parseInt(qtxt2);
? ? ? break;
? ? ? case "*":
? ? ? finial=parseInt(qtxt1) * parseInt(qtxt2);
? ? ? break;
? ? ? default:
? ? ? finial=parseInt(qtxt1) / parseInt(qtxt2);
? ? document.getElementById("fruit").value= finial;
? ? }
? ?}
? </script>?
2015-10-15
你這段代碼寫的不合邏輯,只能算除法,而且如果除數為空或者是0會報錯。將你寫的這段代碼
放在switch(){...}之后。
另補充 JavaScript Switch 語句用法如下:
應用場景:switch 語句來選擇要執行的多個代碼塊之一。
語法
工作原理:首先設置表達式 n(通常是一個變量)。隨后表達式的值會與結構中的每個 case 的值做比較。如果存在匹配,則與該 case 關聯的代碼塊會被執行。請使用 break 來阻止代碼自動地向下一個 case 運行。