チェックボックスの数に応じて、以下のようなことができます。
たとえば、セレクトボックスにフェスティバルやコンサートを取り上げます。
<select>
<option value="0">Click me</option>
<option value="1">Festivals</option>
<option value="2">Concerts</option>
</select>
私たちのデータベースでは、テーブル「events」を作成します。(ここでも、一定量のコードを提供していないため、これは単なる例です) イベントには、次の列があります。
event_id
event_name
そして、これを実際の例に入れると、次のようになります。
--------------------------
| event_id | event_name |
| 1 | Festivals |
| 2 | Concerts |
--------------------------
チェックボックスには、国 (フェスティバル/コンサート) またはジャンル (ロック、ハウスなど) を検索するものを含めることができます。これは、チェックボックスの代わりにラジオボタンの下で指定する方が良いと思います。おそらく別の<select>
オプションでもあります
国の表の例:
------------------------------------
| country_id | country_name |
| 1 | The Netherlands |
| 2 | Great-Brittain |
------------------------------------
ジャンルの表の例:
--------------------------
| genre_id | genre_name |
| 1 | Rock |
| 2 | House |
--------------------------
<options>
これで、SQL クエリを使用して選択内で動的に作成できるようになりました。
.change
その際、jQuery 関数/JavaScript 関数/AJAX 呼び出しのトリガーを、たとえば の(jQuery リスナー) で引き続き使用することもできます<select>
。
AJAX 呼び出しを行う場合 (結果を返す別の .PHP ファイルにパラメーター/変数を送信する)、クエリ (フェッチされた結果) のすべての結果を a 内<option>
に<select multiple>
配置<select multiple>
できます。
私があなたを正しい方向に導いたことを願っています。