最近在做一些gridview有关的程序,遇到一些很常用的javascript脚本,是关于checkbox全选方面,也许感觉到大家可能会用到,便贴出来了!

方法一:

<script language=javascript>
  function Check()
 {
        cb= document.getElementById("GridView1").getElementsByTagName("INPUT"); //获取Checkbox集合
         k= 0;
        for( i = 0; i<cb.length; i++ ) 
        {
             if( cb[i].checked) 
             {
                k++;
             }
        }
 
        if( k == 0 ) 
        {
            alert("请选择处理项");
            return false;
        }
        else 
        {
           return true;
        }
}
 
</script>

方法二:

<script  language="javascript" type="text/javascript">
      function selectall(obj)
      {
           var theTable=obj.parentElement.parentElement.parentElement;
           var i;
           var j =obj.parentElement.cellIndex;
           for(var i=0;i<theTale.rows;i++)
           {
               var objcheckBox=theTable.row[i].cell[j].firstChild;
               if(objcheckBox.checked!=null){objcheckBox.checked=obj.checked;}
          
           }
      }
    </script>

调用如下:

方法一:的调用

 <input id="selectall" onclick="Check() " / >

方法二:的调用

<input id="selectall" onclick="Check(this) " / >

如果有什么不妥之处请指教。

posted on 2010-05-23 14:27  MountainInk  阅读(301)  评论(0编辑  收藏  举报