以前はあまり使用していませんでしたが、これは簡単です。私はパズルに別々の部分を持っていますが、一緒に置く方法はわかりません。最初の選択に基づいて2番目の動的ドロップダウンを設定するAjaxのアプローチ
両方ドロップダウン最初は、次のコードを使用して移入され、データベースから移入され:
<?php
$sql = "SELECT title, nid FROM node where type= 'hotel'";
$hotels = mysql_query($sql);
?>
<select name="hotels" id="hotels">
<?php
while($row = mysql_fetch_array($hotels))
{
echo "<option value=\"".$row['nid']."\">".$row['title']."\n ";
}
?>
</select>
2番目のドロップダウンは、上記選択された値に基づいて移入されるべきです。だから、基本的には、選択した項目のIDを取得し、その項目をクエリで使用して2番目のドロップダウンを設定します。
私はSQLクエリのために、以下のではなく、上記のコードを使用します。Xは、最初のドロップダウン上のselectedIndexのIDです
SELECT title, nid from node where type = 'season' AND hotel_nid = X
。
コードは機能することはありますが、私はどのように2つを組み合わせるか分かりません。 Javascriptを使用して、 "seasons"というdivのInnerHTMLを変更し、ドロップダウンを取得して表示するコードを印刷することができます。
しかし、両方のドロップダウンを表示することができますが、最初の表示が完了するまで2番目の表示は無効になっています。
こんにちは、私は今jQueryをセットアップし、それが簡単なスクリプトで私のページで動作しているテストしています。私が必要とするものを得るためにjQueryで最も簡単な方法は何ですか?私は調査するのにもっと時間がかかりますが、これはクライアントが予想よりも早いためです。ありがとう! –