问答详情
源自:9-4 区别getElementByID,getElementsByName,getElementsByTagName

复选框判断问题

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

提问者:qq_对着世界微笑_0 2016-04-28 17:09

个回答

  • 紫辰__
    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

      }


  • 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;
    }