asp.net gridview checkall和uncheckall在一个标题复选框中
我使用以下代码管理gridview check all并取消选中单个标题复选框中的all。 我能够找到标题复选框状态grid.rows [0] .cells [0] .checked总是返回undefined。 请帮我这样做。
function checkAll() { var grid = document.getElementById(""); if (grid.rows.length > 0) { for (i = 1; i < grid.rows.length; i++) { cell = grid.rows[i].cells[0]; for (j = 0; j < cell.childNodes.length; j++) { //if childNode type is CheckBox if (cell.childNodes[j].type == "checkbox") { if(grid.rows[0].cells[0].checked == true) { cell.childNodes[j].checked = false; } else { cell.childNodes[j].checked == true; } } } } } }
你可以使用这样的function
Java的脚本
function CheckAll(oCheckbox) { var GridView2 = document.getElementById("<%=GridView2.ClientID %>"); for(i = 1;i < GridView2.rows.length; i++) { GridView2.rows[i].cells[0].getElementsByTagName("INPUT")[0].checked = oCheckbox.checked; } }
网格视图
编辑1
详细信息
https://www.codeproject.com/Articles/24763/Check-uncheck-CheckBox-in-a-GridView-using-Javascr
https://social.msdn.microsoft.com/Forums/pl-PL/netfxjscript/thread/1dc30488-6a9a-465b-a7b1-d1f198906752
更多链接
Gridview检查所有复选框问题
似乎是一个已经问过的问题。
但是,试试这个
给你的chkSelect
复选框一个css类JchkGrid
并尝试这种方式
// In Grid ======================================================================= // In JS // .JchkAll is cssclass of your checkbox on which's click you need to check all Checkboxes function Selectall() { if ($('.JchkAll').is(':checked')) { // .JchkGrid cssClass will be assigned to all other checkboxes in your control $('.JchkGrid').attr('checked', 'true'); } else { $('.JchkGrid').removeAttr('checked', 'false'); } }
另外不要忘记在复选框的onchange属性上添加它。
但这会给你一个编译器警告……如果你从Page_Load事件后面的代码中添加它会更好
上述就是C#学习教程:asp.net gridview checkall和uncheckall在一个标题复选框中分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注---计算机技术网(www.ctvol.com)!
chkall.Attributes.Add("onchange","Selectall");
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/949427.html