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

来源:4-4 多种选择(Switch语句)

Chancellor_

2019-01-16 14:27

<!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>


写回答 关注

3回答

  • 梁洋铭
    2019-01-17 16:56:08

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

  • 阳火锅
    2019-01-17 11:41:06

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

  • 慕码人1034602
    2019-01-17 11:10:21

    switch 放在function aweek(){}里面

    Chance...

    哇! 谢谢 现在对了~

    2019-01-17 11:36:12

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题