我需要遍历 GridView 中的所有行并找到该行中的所有复选框。 GridVew 大约有 16 页。
目前我正在使用这个脚本:
function SelectAllCheckboxes(value) {
$('#' + '<%=dgForms.ClientID%> tr' ).each(function () {
$(this).find("td input[id*='chkCommon']:checkbox").prop('checked', value);
});
这只循环当前页面的行。也就是说,如果我在第 5 页,则只会选中该页面上的复选框。
如何从所有 16 个页面中获取所有行?我想我需要从 DOM 中获取它,但不确定如何获取。
最佳答案
Gridview 是一个 ASP.Net 控件。当您点击分页时,gridview 会启动一个回发以获取数据。 Jquery 是 javascript 的框架。 Javascript 是一种在客户端浏览器上运行的语言。 如果要选择所有复选框控件,这些控件必须存在于浏览器中。
简而言之,问题不在于 jquery 代码,而在于使用的技术。
关于javascript - 使用 Jquery 在 asp.net GridView 中查找所有复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37209333/