-2

たぶんばかげた質問かもしれませんが、私は本当にこれが必要です。

多くの選択ボックスとチェックボックスを備えた高度な検索フォームの適切な解決策を見つける必要があります。

ということでこんな風景です。

ステップ1.ユーザーがselectedboxの値を変更すると、選択した値でデータベースを選択します。ステップ 2. ユーザーがチェックボックスをオンにすると、スクリプトは最初のステップで選択した値に基づいて別の選択を行う必要があります。PDO と AJAX を使用する必要があります。

どうもありがとう。

4

1 に答える 1

0

チェックボックスの数に応じて、以下のようなことができます。

たとえば、セレクトボックスにフェスティバルやコンサートを取り上げます。

<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>できます。

私があなたを正しい方向に導いたことを願っています。

于 2013-10-03T13:16:19.663 に答える