GridView中checkbox"全选/取消"完美兼容IE和Firefox
章家恩,雅俗阁视频,丁玉祥物理网
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;
}
}
在head的checkbox加上onclick="selectall(this)"就可以,支持任意多列checkbox。
<asp:templatefield headertext="<input id='checkbox1' type='checkbox' onclick='selectall(this)' />序号">
<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];千万不能用firstchild,否则ff下会出错。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!!
点击进行留言回复
网友评论