如何选择所有行到表中

时间:2012-05-23 15:11:56

标签: javascript jquery

我有一个带分页的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代码,在加载时检查是否选中了main复选框,然后选中所有复选框。你能帮我用这种方式重写JavaScritp吗?

0 个答案:

没有答案
相关问题