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

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

求問!為什么輸出都是default的結果?。。?!

<html>

? ? <head><meta charset="utf-8">

? ? ? ??

? ? ? ? </head>

? ? <body >

? ? ? ? ?今天是星期<input id="input1">(請輸入數字)

? ? <button onclick="s()">提交</button>

? ??

? ? <script type="text/JavaScript">


var myweek=document.getElementById("input1");


function s(){

switch(myweek)

{

?case "1":

?case "2":

?document.write("學習理念知識");

?break;

?

?case "3":

?case "4":

?document.write("到企業實踐");

?break;

?

?case "5":

?document.write("總結經驗");

?

?case "6":

?case "7":

?document.write("周六、日休息和娛樂");

?break;

?

?default:

?document.write("你看看你輸入了些啥");

?break;

}

}

</script>

? ? ? ? </body></html>


正在回答

3 回答

? ?

? ? 今天是星期<input id="input1">(請輸入數字)

? ? <button onclick="ge(),s()">提交</button>

? ??

<script type="text/JavaScript">


? ? var myweek;

? ? function ge(){

? ? ? ? myweek=document.getElementById("input1").value;

? ? }

? ??

? ? function s(){

? ? switch(myweek)

你那個myweek沒有獲到你輸入的值,加上黑體字的內容就可以了

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

_不顧 提問者

哦哦真的哎!謝謝! 但是……但是為什么我之前那個myweek無法獲得輸入的值啊【捂臉】
2017-07-31 回復 有任何疑惑可以回復我~
#2

慕圣菜 回復 _不顧 提問者

二樓的兄弟說的不錯,這句代碼var myweek=document.getElementById("input1").value;應該放在函數里才能調用,這樣你點擊時才能獲得你要的值
2017-07-31 回復 有任何疑惑可以回復我~
#3

_不顧 提問者

非常感謝!
2017-08-02 回復 有任何疑惑可以回復我~

var myweek=document.getElementById("input1");應該放在s函數里邊兒,這只是獲取了節點沒有獲取value值。

? ? var val=myweek.value;

然后switch(val){

case ......

}就行了

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

慕婉清9471320

大哥,為何必須放函數,有什么規定嗎?
2018-03-13 回復 有任何疑惑可以回復我~

兄弟,你這 var myweek=document.getElementById("input1");應該放在函數里面,此外,獲得應該用

var myweek=document.getElementById("input1").value;獲得value值

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

_不顧 提問者

懂了,謝謝
2017-07-31 回復 有任何疑惑可以回復我~
#2

慕斯慕斯

為什么放在函數外面就不好使了呢?我在函數外面聲明myweek變量,結果就不好使了 var myweek=document.getElementById("input1").value;
2017-12-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

求問!為什么輸出都是default的結果?。。。?/h1> 我要回答 關注問題

微信客服

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

幫助反饋 APP下載

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

公眾號

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