課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
一點反應(yīng)都沒有,太傷心。。
2015-01-08
源自:JavaScript進階篇 6-11
正在回答
<!DOCTYPE?html> <html> ?<head> ??<title>?事件</title>?? ??<script?type="text/javascript"> ???function?count(){ ????//獲取第一個輸入框的值 ????var?x=parseInt(document.getElementById("txt1").value);???//----------------先用parseInt轉(zhuǎn)成Number類型 ????//獲取第二個輸入框的值 ????var?y=parseInt(document.getElementById("txt2").value); ????//獲取選擇框的值 ???var?fuhao=document.getElementById("select").value; ??? //獲取通過下拉框來選擇的值來改變加減乘除的運算法則 ?????var?jg; ????switch(fuhao){????//----------這里應(yīng)該用符號來判斷不是用id ????case?"+": ????????jg=x+y;???//-----------------這里不用return ????????break; ????case?"-": ????????jg=x-y; ????????break; ????case?"*": ????????jg=x*y; ????????break; ????case?"/":??????//--------------這里少了一個冒號 ????????jg=x/y; ????????break;??????//------------default可以省略了 ????}???? ???? ????//設(shè)置結(jié)果輸入框的值? ????document.getElementById("fruit").value=jg; ???} ??</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>
timebank 提問者
Alyssa_Lee 回復 timebank 提問者
代碼26行、27行、29行你看看你寫的對嗎?另外我不知道你為什么在switch-case中用return語句。。直接賦值不就好了,干嘛用return,再有用document.getElementById("id值").value這種方式獲取的數(shù)據(jù)是字符串,想要運算的話,需要將字符串轉(zhuǎn)換成數(shù)值,用parseInt這個或者在獲取的值后面*1
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
1 回答為什么GG,一點反應(yīng)都沒有
2 回答腫么搞得一點反應(yīng)都沒有?。??
3 回答沒有反應(yīng),點按鈕一點反應(yīng)都沒有 已在其它編譯器中試過
1 回答點擊=,沒有反應(yīng)
1 回答點擊= 沒有反應(yīng)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-01-08
2015-01-08
代碼26行、27行、29行你看看你寫的對嗎?另外我不知道你為什么在switch-case中用return語句。。直接賦值不就好了,干嘛用return,再有用document.getElementById("id值").value這種方式獲取的數(shù)據(jù)是字符串,想要運算的話,需要將字符串轉(zhuǎn)換成數(shù)值,用parseInt這個或者在獲取的值后面*1