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

看完答案很多地方不懂,求大神

       <script type="text/javascript">

        function checkall(){

            var hobby = document.getElementsByTagName("input");

           for(i=0;i<hobby.length;i++){

               if(hobby[i].type=="checkbox"){

                   hobby[i].checked=true;

               }

           }

          问题一:hobby[i].checked=true;这里的checked哪里出来的,根本没有想到这个东东诶,呜呜呜

       

       

        function checkone(){

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

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

          hobby.checked=true;

         }

         这里的  var hobby=document.getElementById("hobby"+j);这里为什么是"hobby"+j,什么作用?

        

        

      

      

        

       


正在回答

3 回答

1、问题一:hobby[i].checked=true;这里的checked哪里出来的,根本没有想到这个东东诶,呜呜呜

      其中的‘checked’是checkbox的属性,用来标识是否为选中状态

2、这里的  var hobby=document.getElementById("hobby"+j);这里为什么是"hobby"+j,什么作用?

      这里的"hobby"+j是通过你输入的(在这段代码中实现<input id="wb" name="wb" type="text" >)的编号和“hobby”组合   成checkbox中的id,

          var j=document.getElementById("wb").value; //获取你输入编号
          var hobby=document.getElementById("hobby"+j);  //通过你输入的编号和‘hobby’组合成checkbox中的id,获取

                某个checkbox   input ,对象
          hobby.checked=ture;  //通过对象的checked来控制选中状态

希望能帮助你!

9 回复 有任何疑惑可以回复我~
#1

云鬓花颜 提问者

非常感谢!
2015-01-02 回复 有任何疑惑可以回复我~
#2

zhangxinxin

回答的很具体。
2015-01-15 回复 有任何疑惑可以回复我~

思路很棒啊,要反过来思考就想通了

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

谢谢楼上的回答很具体,

总结:

当type="checkbox"时,控件为复选框;

checked:当设置checked="checked"时,该选项被默认选中;

又把前面的内容给忘记了,呜呜呜呜

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

zhangxinxin

可是你有没有发现这个代码,不能输入之后选多个选项。同学代码赞最多的那个就可以,不过逻辑好难懂
2015-01-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

看完答案很多地方不懂,求大神

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