当前位置: 移动技术网 > IT编程>开发语言>.net > GridView中checkbox"全选/取消"完美兼容IE和Firefox

GridView中checkbox"全选/取消"完美兼容IE和Firefox

2017年12月12日  | 移动技术网IT编程  | 我要评论

章家恩,雅俗阁视频,丁玉祥物理网

复制代码 代码如下:

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下会出错。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网