为了账号安全,请及时绑定邮箱和手机立即绑定

想知道以下代码为什么prompt显示不出来,谢谢!

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>switch</title>
<script type="text/JavaScript">
function yourweek()
{var myweek =prompt("请输入今天星期几来查看您的日程",);//myweek表示星期几变量
switch(myweek)
{
 case 1: document.write("学习理念知识");
 break;
 case 2: document.write("学习理念知识");
 document.write("学习理念知识");
 break;
 case 3:  document.write("学习理念知识");
 break;
 case 4: document.write("学习理念知识");
 document.write("到企业实践");
 break;
 case 5:
 document.write("学习理念知识");
 break;
 case 6:
 document.write("周六、日休息和娱乐");
 default:
 break;
}

}
</script>
</head>
<body>
 <input type="button" value="点击查询的行程" onclick="yourweek" />
</body>
</html>

正在回答

3 回答

楼上说的很对,不过case太多改起来麻烦,还有一种解决办法是把prompt返回的数据类型转化为数字就行

var myweek =Number(prompt("请输入今天星期几来查看您的日程"));

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

除了楼上说的错误外,

prompt返回的是字符串,你把case后的数字用""括起来试试(如csae "1")

2 回复 有任何疑惑可以回复我~
  1. var myweek =prompt("请输入今天星期几来查看您的日程");  去掉多余的逗号

  2. <input type="button" value="点击查询的行程" onclick="yourweek()" />  正确调用函数  加括号

  3. 另外你的case 相同的情况应该合并下   还有就是你的case 整理下 有错误

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

想知道以下代码为什么prompt显示不出来,谢谢!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信