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

点击了,是传不到函数吗?

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>switch</title>

<script type="text/JavaScript">

function aweek(){

    var myweek =document.getElementById("a").value;//myweek表示星期几变量

}

switch(parseInt(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("周六、日休息和娱乐");

    break;

default:

    alert("请求失败!");

}

</script>

</head>

<body>

    <div>请输入今天星期几</div>

    <input type="text" id="a" />

    <input type="button" value="点击" onclick="aweek()" />

</body>

</html>


正在回答

4 回答

因为你在aweek里面的函数定义的myweek是局部变量,是只有在aweek函数内部才可以调用到的成员,所以switch里面的myweek不能调用aweek函数里面myweek的值。

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

以老夫30多年的经验来看的话,你能问出这种问题说明你对函数不是很理解。。函数用通俗的话讲就是一个要执行动作的程序块。。 调用函数就是要调用这个动作。。 我看你aweek()这个函数里面只写了一个var myweek =document.getElementById("a").value。 取输入框的值然后赋值给变量。。 然后这个变量要用于干什么呢?  你却写到了函数外面去了。。那你说说,你调用这个函数,这个函数能帮助你做什么? 所以说你需要把下面那一段也写到函数里面去。。就是你用来做判断的那一段

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

switch 放在function aweek(){}里面

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

Chancellor_ 提问者

哇! 谢谢 现在对了~
2019-01-17 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

点击了,是传不到函数吗?

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