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

运行不了switch

运行不了switch

qq_Nietalsdesch_0 2016-06-09 20:49:24
<script type="text/JavaScript">function a(){    var c=document.getElementById("b").value;    switch(c){        case 1:        document.write("恭喜");        break;        case 2:        document.write("请相亲");      break;  default:    }}</script></head><body><div>请问您结婚了吗?</div><input type="text" id="b"><input type="button" value="进入" onclick="a()" >
查看完整描述

2 回答

已采纳
?
柠檬酸钠

TA贡献331条经验 获得超534个赞

<script type="text/JavaScript">
function a(){
    var c = parseInt(document.getElementById("b").value);
    switch(c){
      case 1:
        document.write("恭喜");
        break;
      case 2:
        document.write("请相亲");
        break;
      default:
        alert('您输入的值有误,请重试');
        break;
    }
}
</script>

首先你获取到的value是字符串,你要用parseInt()把它转换为数字,或者把它和字符串的'1'或'2'作比较。

然后,你的default后面什么都没有,就算什么都不干也得加个break吧

查看完整回答
2 反对 回复 2016-06-10
?
qq_阳光斜影_03450181

TA贡献4条经验 获得超4个赞

parseInt(c);

JS从网页上获取过来的数据基本上是String类型的

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

添加回答

举报

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