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