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

发布时间:2022-04-16 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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="&amp;lt;input id='Checkbox1' tyPE='checkbox' onclick='selectAll(this)' /&gt;序号">
<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下会出错。

脚本宝典总结

以上是脚本宝典为你收集整理的GridView中checkbox"全选/取消"完美兼容IE和Firefox全部内容,希望文章能够帮你解决GridView中checkbox"全选/取消"完美兼容IE和Firefox所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。