0

我有以下 jquery 来设置我的 dataTable 但是我遇到的问题是,当同一页面上存在两个具有相同表 id 的数据表时,在第一个加载后似乎无法正确加载。我正在使用循环来显示多个表,这就是为什么我在同一个屏幕上有多个表的原因。有没有办法使这项工作?也许以某种方式在每个名称循环时添加 ++1 ?我会在做+1时通过php代码循环JQ吗?

<script defer>
    $(window).load(function() {
        $('#backup-list').dataTable({
        "aaSorting": [[ 4, "desc" ]]
        } );
        $(window).resize();
    });

</script>
4

1 回答 1

3

在 HTML 中,id每页只能使用一次。它们必须是独一无二的。

尝试为您的表指定不同的 ID:

$("#table1, #table2").dataTable(...);

或者你可以给你的表一个类,它可以在一个页面上多次使用:

$(".your-tables").dataTable(...);
于 2013-01-02T14:22:41.697 回答