想實(shí)現(xiàn)類似prompt的功能根據(jù)輸入的值進(jìn)行判斷,但是無(wú)論輸入什么都default的結(jié)果,求助大神
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>switch</title>
<script type="text/JavaScript">
function scd(){
var myweek=document.getElementById("week").value;//myweek表示星期幾變量
switch(myweek)
{
?case 1:
?case 2:
?document.write("學(xué)習(xí)理念知識(shí)");
?break;
?case 3:
?case 4:
?document.write("到企業(yè)實(shí)踐");
?break;
?case 5:
?document.write("總結(jié)經(jīng)驗(yàn)");
?break;
?case 6:
?document.write("周六、日休息和娛樂");
?break;
?default:
?alert("不許亂來(lái)呦")
}
}
</script>
</head>
<body>
? ? <div>
? ? ? ? <input type="text" value="輸入星期幾" id="week"/>
? ? ? ? <button type="submit" onclick="scd()">提交</button>
? ? </div>
</body>
</html>
2019-05-27
含樹獲取 var myweek=document.getElementById("week").value值是字符串類型,而不是數(shù)字, 可以試著用Number把字符串轉(zhuǎn)換為整數(shù)型,或者在case 數(shù)字上加引號(hào)
2019-02-17
?是數(shù)據(jù)類型的問(wèn)題,,,你獲取的應(yīng)該是字符串類型,而你在case后面直接寫數(shù)字,js就會(huì)判斷成數(shù)字類型,和字符串比較都會(huì)判斷成false,轉(zhuǎn)換一下類型或者直接把case后面的數(shù)字套個(gè)引號(hào),如: case '6':