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

最后任务3,我加入了一个条件,如果没有输入内容,便弹出一段话,为什么这个条件无法执行?

  var j = parseInt(document.getElementById("wb").value);

        console.log(j);

        var hobby = document.getElementsByName("hobby");

        if(j>6||j<0){

        alert('输入数字不在规定范围内!');

        }else if(0<j<6){

        hobby[j-1].checked=true;

        }else{

        alert('你还没有输入任何内容!');

        }


正在回答

1 回答

else if里面的条件错了 应该是else if (0<j&&6>j)

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

慕圣1451351

if(parseInt(j)<1||parseInt(j)>6){ alert("请输入1-6之间的数字"); } else if(j>0&&j<=6){ var hobby = document.getElementById("hobby"+j); hobby.checked = true; } else{ alert("你还没有输入任何内容"); } 要使用parseInt(j)进行第一个判断,否则的话,输入值为""时也被包含在第一个判断中
2018-09-14 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

最后任务3,我加入了一个条件,如果没有输入内容,便弹出一段话,为什么这个条件无法执行?

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