亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

javascript進階篇6-10編程練習

為什么我改為了和參考答案一樣的,還是不能正常運行?請同學們指正,謝謝!

正在回答

4 回答

<script?type="text/javascript">
???function?count(){
?????var?text1?=?parseInt(?document.getElementById("txt1").value?);??//獲取第一個輸入框的值????
?????var?text2?=?parseInt(?document.getElementById("txt2").value?);???//獲取第二個輸入框的值??
?????var?select?=?document.getElementById("select").value;
?????//獲取選擇框的值
?????var?result;
??????switch(select)
??????{
?????????case?'+':
????????????result?=?text1+text2;
????????????break;
?????????case?'-':
????????????result?=?text1-text2;
????????????break;
?????????case?'*':
????????????result?=?text1*text2;
????????????break;
?????????case?'/':
????????????result?=?text1/text2;
????????????break;
??????}?//獲取通過下拉框來選擇的值來改變加減乘除的運算法則
??????document.getElementById("fruit").value?=?result;
??????????//設置結果輸入框的值?
???}??
}


0 回復 有任何疑惑可以回復我~
#1

慕粉4340077 提問者

沒有錯啊,我寫的是這樣的啊,可是還是不能運行,錯在哪里?謝謝你的回答
2016-11-30 回復 有任何疑惑可以回復我~
#2

錦葉虛蘭 回復 慕粉4340077 提問者

你的代碼打錯了,那個parseInt(),
2016-11-30 回復 有任何疑惑可以回復我~
#3

慕粉4340077 提問者

非常感謝!是我太粗心了,現在改過來了
2016-11-30 回復 有任何疑惑可以回復我~

以上都不對,你的代碼里有三個錯誤:

1、parseInt() 寫錯了

2、題目有問題,所有input應該用<form></form>標簽包起來,否則無法傳回值的。

3、js里多寫了一個大括號

看我的完整代碼,已驗證通過:

<!DOCTYPE html>
<html>
?<head>
?<title> 事件</title>?
<script type="text/javascript">
function count()
{
??? var text1=parseInt(document.getElementById("txt1").value);//獲取第一個輸入框的值
??? var text2=parseInt(document.getElementById("txt2").value);//獲取第二個輸入框的值
??? var select=document.getElementById("select").value;
??? //獲取選擇框的值
??? var result;
??? switch(select)
??? {
??????? case '+':
??????? result=text1+text2;
??????? break;
??????? case '-':
??????? result=text1-text2;
??????? break;
??????? case '*':
??????? result=text1*text2;
??????? break;
??????? case '/':
??????? result=text1/text2;
??????? break;
??? }//獲取通過下拉框來選擇的值來改變加減乘除的運算法則
??? document.getElementById("fruit").value=result;
??? //設置結果輸入框的值
}
</script>
?</head>
?<body>
?<form>
??? <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' />??
?</form>????
?</body>
</html>

0 回復 有任何疑惑可以回復我~
#1

慕粉4340077 提問者

您的回答最詳細,也是最好的!!本該給您加三分的,奈何下手太快了哈啊啊?。?!見諒咯
2016-11-30 回復 有任何疑惑可以回復我~

你直接刪掉第29行的括號就可以了

0 回復 有任何疑惑可以回復我~

<!DOCTYPE html>

<html>

?<head>

? <title> 事件</title> ?

? <script type="text/javascript">

? ?function count()

? ?{

? ? var text1=parseInt(document.getElementById("txt1").value);

? ? var text2=parseInt(document.getElementById("txt2").value);

? ? var select=document.getElementById("select").value;

? ? var result;

? ? switch(select)

? ? {

? ? ? ? case '+': result=text1+text2;break;

? ? ? ? case '-': result=text1-text2;break;

? ? ? ? case '*': result=text1*text2;break;

? ? ? ? case '/': result=text1/text2;break;

? ? }

? ? ? 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>


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

javascript進階篇6-10編程練習

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號