0

dataTable をセットアップする次の jquery がありますが、同じテーブル ID を持つ 2 つのデータテーブルが同じページに存在する場合、最初のテーブルが読み込まれた後に正しく読み込まれないように見えるという問題が発生します。ループを使用して複数のテーブルを表示しているため、同じ画面に複数のテーブルがあります。これを機能させる方法はありますか?たぶん、ループするときにそれぞれの名前に何らかの形で ++1 を追加しますか? +1を実行している間、phpコードを介してJQをループするだけですか?

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

</script>
4

1 に答える 1

3

HTML では、idは 1 ページにつき 1 回だけ使用できます。それらは一意である必要があります。

テーブルに異なる ID を与えてみてください:

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

または、1 つのページで複数回使用できるクラスをテーブルに与えることもできます。

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