代码改变世界

在客户端全选Gridview中全选checkBox

2007-03-24 22:09  ruinet  阅读(668)  评论(0编辑  收藏  举报

function check_uncheck(Val)
{
  
var ValChecked = Val.checked;
  
var ValId = Val.id;
  
var frm = document.forms[0];
  
// Loop through all elements
  for (i = 0; i < frm.length; i++)
  
{
    
// Look for Header Template's Checkbox
    //As we have not other control other than checkbox we just check following statement
    if (this != null)
    
{
      
if (ValId.indexOf('CheckAll') !=  - 1)
      
{
        
// Check if main checkbox is checked,
        // then select or deselect datagrid checkboxes
        if (ValChecked)
          frm.elements[i].checked 
= true;
        
else
          frm.elements[i].checked 
= false;
      }

      
else if (ValId.indexOf('deleteRec') !=  - 1)
      
{
        
// Check if any of the checkboxes are not checked, and then uncheck top select all checkbox
        if (frm.elements[i].checked == false)
          frm.elements[
1].checked = false;
      }

    }
 // if
  }
 // for
}
 // function

free web counter