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

哪个小伙伴帮我看看 哪里出错了

function checkone(){

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

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

            switch(j){

                case 1:

                    hobby[0].checked=true;

                    break;

                case 2:

                    hobby[1].checked=true;

                    break;

                case 3:

                    hobby[2].checked=true;

                    break;

                case 4:

                    hobby[3].checked=true;

                    break;

                case 5:

                    hobby[4].checked=true;

                    break;

                case 6:

                    hobby[5].checked=true;

                    break;

            }

         // 任务3

        

        }


正在回答

3 回答

switch语句的判断表达式的值和case的值的类型要匹配,用parseInt(j)将j转换成整型,和case的1、2······匹配,下面是改后的代码,你再试试。

function checkone(){

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

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

            switch(parseInt(j)){

                case 1:

                    hobby[0].checked=true;

                    break;

                case 2:

                    hobby[1].checked=true;

                    break;

                case 3:

                    hobby[2].checked=true;

                    break;

                case 4:

                    hobby[3].checked=true;

                    break;

                case 5:

                    hobby[4].checked=true;

                    break;

                case 6:

                    hobby[5].checked=true;

                    break;

            }

         // 任务3

        }

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

更改:  .checked="checked";

然后在case 6后加个default试试

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

举报

0/150
提交
取消

哪个小伙伴帮我看看 哪里出错了

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