怎么循環這個頁面中的chexkbox,讓他們全部是取消狀態?
怎么判斷這個checkbox里面是否有被選中的呢?新手,希望大家指導

解决方案 »

  1.   


    通过Dom 获得checkBox的NodeList集合, 然后循环
    选中与分选中 通过checkBox[i].checked = true  or  false 就可以设置
      

  2.   

    《input type="checkbox" name="sjidck">
    《input type="checkbox" name="sjidck">
    《input type="checkbox" name="sjidck">
    全选:function ckall(obj) {
      checkValue = "";
      var idcks = document.all("sjidck");
      
      if (idcks == "[object]" ) {
      if (obj.checked == true) {
        if(idcks.length >1) {
         for (var i =0; i < idcks.length;i++) {
           idcks[i].checked = true;
           checkValue += idcks[i].value+",";
        }
        } else {
          idcks.checked = true;
          checkValue += idcks.value+",";
        }
      } else {
         if(idcks.length >1) {
          for (var i =0; i < idcks.length;i++) {
           idcks[i].checked = false;
        }
         } else {
           idcks.checked = false;
         }
      }
      }
      
    }
      

  3.   

    用JQUERY很容易做到 建议杳看下其文档...
      

  4.   

    把checkbox的name设成一样
    然后
    var arr=document.getElementsByName("ck");
    for(var i=0;i<arr.length;i++){
    arr[i].checked=true或false
    }
      

  5.   

    var ch=document.getElementsByTagName("input")
    for(var i=0;i<ch.lengths;i++)
    {
    if(ch[i].type=="CheckBox")
    {
    if(ch[i].checked)
    {
    ...
    }
    }
    }