課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
我感覺問題應(yīng)該是下面,可是找不出
2016-12-08
源自:JavaScript進(jìn)階篇 6-11
正在回答
首先,
var select = document.getElementBybId("selext").value;
這句話里面的ID寫錯了,應(yīng)該是select。
還有就是
<input type='button' ?value=' = ' onclick = count()/>
你這里的函數(shù)的調(diào)用錯了,正確如下
<input type='button' ?value=' = ' onclick =‘count()’/>
qq_天空_51 提問者
<!DOCTYPE html>
<html>
<head>
<title> 事件</title>
<script type="text/javascript">
function count() {
var num1 = parseInt(document.getElementById("txt1").value);
var num2 = parseInt(document.getElementById("txt2").value);
//獲取選擇框的值
var select = document.getElementById("select").value;
var num;
//獲取通過下拉框來選擇的值來改變加減乘除的運算法則
switch(select) {
case '+':
num = num1 + num2;
break;
case '-':
num = num1 - num2;
case '/':
num = num1 / num2;
case '*':
num = num1 * num2;
default:
}
alert(num1 + "--" + num2 + "--" + num + "--" + select); //測試數(shù)據(jù)
//設(shè)置結(jié)果輸入框的值?
document.getElementById('fruit').value = num;
</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>
onclick事件的等號后面要加雙引號,雙引號里面寫要調(diào)用的函數(shù)
onclick ="count()"
舉報
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁動態(tài)交互世界
3 回答為什么不能直接寫函數(shù)名調(diào)用函數(shù)?
1 回答為什么直接調(diào)用函數(shù)不行?
4 回答為什么直接調(diào)用函數(shù)不行?
6 回答為什么無法調(diào)用函數(shù)
1 回答這里的函數(shù)為什么調(diào)用不上
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-12-08
首先,
var select = document.getElementBybId("selext").value;
這句話里面的ID寫錯了,應(yīng)該是select。
還有就是
<input type='button' ?value=' = ' onclick = count()/>
你這里的函數(shù)的調(diào)用錯了,正確如下
<input type='button' ?value=' = ' onclick =‘count()’/>
2016-12-08
<!DOCTYPE html>
<html>
<head>
<title> 事件</title>
<script type="text/javascript">
function count() {
var num1 = parseInt(document.getElementById("txt1").value);
var num2 = parseInt(document.getElementById("txt2").value);
//獲取選擇框的值
var select = document.getElementById("select").value;
var num;
//獲取通過下拉框來選擇的值來改變加減乘除的運算法則
switch(select) {
case '+':
num = num1 + num2;
break;
case '-':
num = num1 - num2;
break;
case '/':
num = num1 / num2;
break;
case '*':
num = num1 * num2;
break;
default:
break;
}
alert(num1 + "--" + num2 + "--" + num + "--" + select); //測試數(shù)據(jù)
//設(shè)置結(jié)果輸入框的值?
document.getElementById('fruit').value = num;
}
</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-08
onclick事件的等號后面要加雙引號,雙引號里面寫要調(diào)用的函數(shù)
2016-12-08
onclick ="count()"