我有以下jquery来设置我的dataTable但是我遇到的问题是当同一页面上存在两个具有相同表id的数据表时,在第一个加载后似乎没有正确加载。我正在使用一个循环来显示多个表,这就是为什么我在同一个屏幕上有多个表。有没有办法让这项工作?也许以某种方式在每个名字循环时添加一个++ 1?我会在做+1的时候通过php代码循环JQ吗?
<script defer>
$(window).load(function() {
$('#backup-list').dataTable({
"aaSorting": [[ 4, "desc" ]]
} );
$(window).resize();
});
</script>
答案 0 :(得分:3)
在HTML中,id
每页只能使用一次。它们必须是独一无二的。
尝试为表格提供不同的ID:
$("#table1, #table2").dataTable(...);
或者你可以给你的表一个类,可以在一个页面上多次使用:
$(".your-tables").dataTable(...);