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

为什么选择一个条件的语句这么写不行

function checkone(){
    var j =document.getElementById("wb").value;
    // 任务3:在文本框中输入输入1-6数值,当点击"确定"按钮时,根据输入的数值,通过id选中相应的复选项。
    switch (j) {
        case 1:document.getElementById("hobby1").checked = true;break;
        case 2:document.getElementById("hobby2").checked = true;break;
        case 3:document.getElementById("hobby3").checked = true;break;
        case 4:document.getElementById("hobby4").checked = true;break;
        case 5:document.getElementById("hobby5").checked = true;break;
        case 6:document.getElementById("hobby6").checked = true;
    }
}


正在回答

3 回答

j返回的是字符,你swtich case里面,每一个case检测数字,当然不匹配啦。

可以case '1' 这样,也可以前面 j=parseInt(j);

0 回复 有任何疑惑可以回复我~
function checkone(){
    var j =document.getElementById("wb").value;
    // 任务3:在文本框中输入输入1-6数值,当点击"确定"按钮时,根据输入的数值,通过id选中相应的复选项。
    switch (j) {
        case "1":document.getElementById("hobby1").checked = true;break;
        case "2":document.getElementById("hobby2").checked = true;break;
        case "3":document.getElementById("hobby3").checked = true;break;
        case "4":document.getElementById("hobby4").checked = true;break;
        case "5":document.getElementById("hobby5").checked = true;break;
        case "6":document.getElementById("hobby6").checked = true;
    }
}

你把123456加""试一下吧

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

可以啊  我试了可以用

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

举报

0/150
提交
取消

为什么选择一个条件的语句这么写不行

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