任务三这样写每次都选中的“跑步”,请问问题在哪呢?

来源:9-4 区别getElementByID,getElementsByName,getElementsByTagName

树隙里的阳光

2016-09-07 17:38

function checkone(){

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

           

            }

            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;

                default:

                document.getElementById("hobby6").checked=true;

            }

        

        }

        


写回答 关注

2回答

  • 小丑鱼yang
    2016-09-08 15:18:00
    已采纳

    你switch里面的case 1要写成case ’1‘这样的,因为我们输入的是字符类型的,而你匹配的是数字,类型不一致就会导致匹配不到而使用默认default所以才每次都是选中6。你应该添加一个6进去然后default改成越界提醒的!

    树隙里的阳光

    可以了,谢谢!

    2016-09-08 15:41:57

    共 1 条回复 >

  • 野马617
    2016-09-07 21:57:24

    var j=document.getElementById("wb").value;我对这节有点遗忘,应该是这的问题,你这是多少节,我看看

    树隙里的阳光

    JavaScript进阶篇 9-4:http://www.imooc.com/code/3251,谢谢

    2016-09-07 23:14:07

    共 1 条回复 >

JavaScript进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468061 学习 · 21891 问题

查看课程

相似问题