求問!為什么輸出都是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>
2017-07-31
? ?
? ? 今天是星期<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沒有獲到你輸入的值,加上黑體字的內容就可以了
2017-07-31
var myweek=document.getElementById("input1");應該放在s函數里邊兒,這只是獲取了節點沒有獲取value值。
? ? var val=myweek.value;
然后switch(val){
case ......
}就行了
2017-07-31
兄弟,你這 var myweek=document.getElementById("input1");應該放在函數里面,此外,獲得應該用
var myweek=document.getElementById("input1").value;獲得value值