ソート可能にしたいテーブルがあります。問題は、このテーブルが何らかの JS (filter-data.js) 関数を介して外部ファイル (inc.php) から読み込まれていることです。より正確に言うと、送信ボタンのある main.php ページがあります。それをクリックすると、inc.php ファイルを呼び出して MySQL ベースからオンデマンドでテーブルにデータを入力する JS コードがトリガーされ、両方 (テーブル + データ) がメイン ページに戻されます。
これは、メイン ページのテーブル プレースホルダーです。
<div id="tableData"></div>
これは、メイン ページの送信ボタンです。
<input type="submit" onclick="genTable()" value="Populate users data">
これは、table.inc.php ページから取得したものです。
<table id="my-table">
<thead>
<tr>
<th>Column 1</th>
<th>Column 2</th>
</tr>
</thead>
<tbody>
<tr>
<td>45</td>
<td>34</td>
</tr>
<tr>
<td>23</td>
<td>17</td>
</tr>
</tbody>
</table>
TS 関数を呼び出す方法と場所がわかりません。main.php ページまたは table.inc.php ページに配置する必要がありますか? 私はほとんどすべてを試しましたが、成功しませんでした。
$("#my-table").tablesorter();
JS をスキップして、main.php ページから table.inc.php ファイルのみを要求すると、正しく動作します。
ありがとうございました!