qq_Nicholas_11
2017-09-07 20:12
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>switch</title> <script type="text/JavaScript"> function age(){ var myweek=document.getElementById("g").value switch(myweek) { case 1: case 2: document.write("学习理念知识"); break; case 3: case 4: document.write("到企业实践"); break; case 5: document.write("总结经验"); break; case 6: case 7: document.write("周六、日休息和娱乐"); } } </script> </head> <body> <input id="g" type="text" name="星期几" placeholder="今天星期几?"> <input type="button" value="提交" onclick="age()"> </body> </html>
case name;
name的值应该跟myweek的值一致,包括数据类型。
另外就是你的input没有把输入的值传到script内,先不说自上而下的加载顺序,即便传了也是先执行再传参。
你光是传参就没做到,它怎么帮你执行呢?
myweek没有转为int
var myweek=parseInt(document.getElementById("g").value)
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题