1

我有一个带分页的 HTML 表格。我使用此 JavaScript 选择表中的所有行: 主复选框:

<h:column id="selection_column">
    <f:facet name="header">
         <h:selectBooleanCheckbox class="checkall"/>
    </f:facet>
</h:column>

JavaScript 代码:

$(window).load(function () {
        $(document).delegate(".checkall", "click", function(event) {
              $(this).closest("table").find(':checkbox').attr('checked', this.checked);
        });
    });

问题是当我使用它时,只选择了第一页中的行。不选择进入第二页的行,依此类推。我该如何解决这个问题?

编辑

我有一个想法,但我不知道它是否会起作用:我可以创建一个复选框(让我们称之为主复选框),当它被选中时,所有行都会被选中。我对其进行了测试——一旦选择了这个复选框,当我移动页面时总是会选中这个复选框。但是我需要一个 JavaScript 代码,它在加载时检查是否选中了主复选框,然后选中了所有复选框。你能帮我用这种方式重写JavaScritp吗?

4

0 回答 0