0

MySQLデータベースからの情報を表示するDataTablesテーブルがあります。ここで<select>使用されているようなドロップダウンフィルターを作成しようとしています。サーバー側のテーブルではその正確な例を使用できないことは知っていますが、サーバー側のデータベーステーブルで機能するように変更する方法がわかりません。

DataTablesテーブルをフィルタリングするために、テーブル/データベースからの情報が入力されたドロップダウンメニューを作成するにはどうすればよいですか?

編集:サーバー側はPHPです。データベースにクエリを実行し、PHPを使用して別のメニューを作成し、JSONでエンコードされた情報を選択したメニューに送信しようとしました。

4

1 に答える 1

0

OK、PHPでこれを達成する方法の詳細がわからないので(それが最も確実に可能であることはわかっています)、一般的な概要を説明します。後で具体的な詳細を尋ねることができます。回答を編集します。

まず、ajax ソースが必要です。

次に、同じ関数 ( serverside から) を使用して、ドロップダウンにオプションを動的に入力できます。こうやって

最初に空のHTMLコードを作成します<select id='id1'></select> 次にdraw、Ajaxリクエストを作成してドロップダウンにデータを入力できるデータテーブルからイベントを使用できます$(oTable).on("draw", function() { ... });。その後、選択オプションのいずれかが変更されたときに、テーブルとドロップダウンを更新できます。

これは、(あいまいな) 質問に答える最も一般的な方法です。

その他のリソースを次に示します。

ajax データの更新:ボタンをクリックしたときに、jquery datatables fnServerData をトリガーして、AJAX 経由でテーブルを更新するにはどうすればよいですか?

より具体的な質問がある場合はお知らせください。

于 2012-07-24T17:25:49.027 に答える