javascript - 使用 Jquery 在 asp.net GridView 中查找所有复选框

标签 javascript c# jquery asp.net gridview

我需要遍历 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/

相关文章:

javascript - JavaScript 中的字符串插值

javascript - 需要在 ExtendScript 中对对象进行 JSON 字符串化

javascript - RegExp 构造函数和 Regex 文字测试函数之间的区别?

c# - 从代码后面将变量传递给 javascript 函数

javascript - 在 ContentEditable div 中将 block 元素从一个点拖到另一个点

javascript - Window.onload 作用域

c# - 来自数据库的 EF 模型验证值

c# - 调用 GetConstructor 时出现异常

javascript - 等待未知数量的$.get完成,然后刷新页面

javascript - 如何防止在表中的多个下拉列表中选择相同的值并 POST 到服务器