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

为什么无法通过点击第二个按钮来转换第一个按钮的value值

为什么无法通过点击第二个按钮来转换第一个按钮的value值

网友张顺飞 2016-09-01 19:07:04
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>switch</title><script type="text/JavaScript">function week(){ var num=document.getElementById("input1");    var x;    var day=num.value;    //alert(day);  可以显示day变量的值switch(day){ case 1: x="一"; document.write("今天是"+x+"!!"); break; case 2: x="二"; document.write("今天是"+x+"!!"); break; case 3: x="三"; document.write("今天是"+x+"!!"); break;      case 4: x="四"; document.write("今天是"+x+"!!"); break; case 5: x="五"; document.write("今天是"+x+"!!"); break; default: x="六";}}</script></head><body>    <input type="text" value="今天是星期几呢?" id="input1">    <input type="button" onclick="week()" value="go go go"></body></html>
查看完整描述

2 回答

已采纳
?
摩诃迦叶

TA贡献146条经验 获得超54个赞


你在week()方法里没有对按钮进行任何的改变,怎么能改变它的值? 而且你这里只有一个文本框,一个按钮,哪来第二个按钮第一个按钮?

查看完整回答
1 反对 回复 2016-09-01
  • 网友张顺飞
    网友张顺飞
    我的意思是在网页中把第一个文本框的value值改了,比如说改为3,然后去匹配 case3, 输出今天是星期三.至于2个按钮是我的口误.... 是2个input
  • 摩诃迦叶
    摩诃迦叶
    那你应该在每个case里,break前面加上修改文本框的代码。num.value="xxxxx";
  • 网友张顺飞
    网友张顺飞
    我照着你说的试了... 并没有用 然后我又在上面发了一个版本,只能显示undefind. 我找了半天真的没有发现哪里有问题 好蛋疼 - -
点击展开后面4
?
网友张顺飞

TA贡献1条经验 获得超0个赞

<!DOCTYPE HTML>

<html>

<head>

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

<title>switch</title>

<script type="text/JavaScript">

function week(){

 var num=document.getElementById("input1");

    var x;

    var day=num.value;

    //alert(day);

switch(day)

{

case 1:

num.value=day;

x="一";

break;

case 2:

x="二";

break;

case 3:

x="三";

break;     

case 4:

x="四";

break;

case 5:

x="五";

break;

}

alert(x);

}

</script>

</head>

<body>

    <input type="text" value="今天是星期几呢?" id="input1">

    <input type="button" onclick="week()" value="go go go">

</body>

</html>


查看完整回答
反对 回复 2016-09-01
  • 2 回答
  • 0 关注
  • 1321 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信