Copy Code code as follows:
function SelectAll (obj)
{
var thetable = Obj.parentNode.parentNode.parentNode.parentNode;
var i;
var j = Obj.parentNode.cellIndex;
for (i=1;i<thetable.rows.length;i++)
{
if (thetable.rows[i].cells.length<j) continue;
var objcheckbox = thetable.rows[i].cells[j].getelementsbytagname (' input ') [0];
if (objcheckbox.checked!=null) objcheckbox.checked = obj.checked;
}
}
Add onclick= "SelectAll (This)" to the Head checkbox to support any multiple-column checkbox.
Copy Code code as follows:
<asp:templatefield headertext= "<input id= ' Checkbox1 ' type= ' checkbox ' onclick= ' SelectAll (this) '/> serial number ' >
<ItemTemplate>
<input id= "Checkbox1" type= checkbox "onclick=" Get_jdzh (this); title= ' <% #Convert. ToString (Eval ("CPDM")). Trim ()%> '/>
</ItemTemplate>
</asp:TemplateField>
Thetable.rows[i].cells[j].getelementsbytagname (' input ') [0]; never use FirstChild, otherwise the FF will be wrong.