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