复选框判断问题

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

qq_对着世界微笑_0

2016-04-28 17:09

怎么对任务三的选项添加一个判断,如果已经选中,则再点确定就取消。

写回答 关注

2回答

  • 紫辰__
    2016-04-28 18:02:35
    已采纳

     function checkone(){

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

            var hobby = document.getElementById("hobby"+j);

                var option=!hobby.checked; //直接用!作为否定得到相反值

                hobby.checked=option; //或者在此处的option前加!也可以。

             // 任务3

      }


    qq_对着世...

    非常感谢!

    2016-05-04 11:37:17

    共 1 条回复 >

  • kuban
    2016-04-29 09:01:56

    你的if-else稍作调整就好,注意if-else用法,if(){}else{}/if(){}else if(){}else{}

    下面为稍作调整修正的if-else代码

    if(hh==false){
       hobby.checked=true;//hh是个true或false值,不是hobby.checked,要勾选还是要用hobby.checked。

    }
    else{
       hobby.checked=false;
    }


JavaScript进阶篇

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

468194 学习 · 21891 问题

查看课程

相似问题