您现在的位置: 365建站网 > 365学习 > GridView等中全选CheckBox

GridView等中全选CheckBox

文章来源:365jz.com     点击数:283    更新时间:2009-09-20 08:53   参与评论
<script>
      //table:Gridview或Table的ClientID,columnIndex:CheckBox所在列的索引号

     

function selectGridViewAllCheckBox(gvID,columnIndex)
{
    var _this=document.getElementById(gvID);

    for(var i=1;i<_this.rows.length;i++)
    {
       if(typeof(_this.rows[i].cells[columnIndex])=="object")
       {
         for(var j=0;j<_this.rows[i].cells[columnIndex].childNodes.length;j++)
         {
           var oj=_this.rows[i].cells[columnIndex].childNodes[j];
            findChildCheckBox(oj);
         }
       }
    }
}
function findChildCheckBox(oj)
{
    var result=false;
    for(attr in oj)
    {
      if(attr=="type")
      {
        if(oj.getAttribute(attr)=="checkbox")
        {
         result=true;
         try{
               if(oj.checked==true)
               {
                  oj.checked=false;
               }
               else
               {
                 oj.checked=true;
                
               }
            }catch(e){}
        }
      }
    }
    if(!result)
    {
      for(var c=0;c<oj.childNodes.length;c++)
      {
        findChildCheckBox(oj.childNodes[c]);
      }
    }
}

</script>

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛


发表评论 (283人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片
最新评论
------分隔线----------------------------