求大神幫忙看看下面哪里錯了,只能使用除法。謝謝!
<!DOCTYPE html>
<html>
?<head>
? <title> 事件</title> ?
? <script type="text/javascript">
? ?function count(){
? ??
? ? var x = document.getElementById("txt1").value;//獲取第一個輸入框的值 ? ??
var y = document.getElementById("txt2").value;//獲取第二個輸入框的值
var z = document.getElementById("select").value;//獲取選擇框的值
var result
switch(result){
case "+":
result = parseFloat(x) + parseFloat(y);
break;
case "-":
result = parseFloat(x) - parseFloat(y);
break;
case "*":
result = parseFloat(x) * parseFloat(y);
break;
default:
result = parseFloat(x) / parseFloat(y);
}//獲取通過下拉框來選擇的值來改變加減乘除的運算法則
? ?document.getElementById("fruit").value = result; //設置結果輸入框的值 ??
? ??
? ?}
? </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()"/> <!--通過 = 按鈕來調用創建的函數,得到結果-->?
? ?<input type='text' id='fruit' /> ??
?</body>
</html>
2016-12-27
var result都沒有賦值,肯定只執行default咯
2016-12-27
你應該switch(z)。。。