- - PR -
PHPとjavascriptの連携(データ受け渡し?)
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-09-30 18:38
ご回答ありがとうございます。
方向性の確認をしたいのですが以下のようで良いでしょうか。 1.選択2も予め作成しておく(全ての項目が表示されてしまっている)。 2.選択1を選択時に選択2を絞り込む処理をjavascriptで追加。 <form name="searchbox"> 選択1<br /> <?php $dbconn = pg_connect ("dbname=testdb user=postgres"); $result = pg_query ($dbconn,"SELECT * FROM MT_BunruiA"); print "<select name=\\"area\\" id=\\"selectname\\" onChange=\\"changeform()\\">"; print "<option value=\\"0000\\">(選択1)</option>"; for ($i = 0; $i < pg_numrows($result); $i++) { $arr = pg_fetch_assoc ($result, $i); print "<option value=\\"".$arr["ba_id"]."\\">". $arr["ba_name"] . "</option>"; } pg_close($dbconn); print"</select>"; ?> <br /> 選択2<br /> <?php $dbconn = pg_connect ("dbname=testdb user=postgres"); $result = pg_query ($dbconn,"SELECT * FROM MT_BunruiB"); print "<select name=\\"pref\\" id=\\"selectname2\\">"; print "<option value=\\"0000\\">(選択2)</option>"; for ($i = 0; $i < pg_numrows($result); $i++) { $arr = pg_fetch_assoc ($result, $i); print "<option value=\\"".$arr["ba_id"]."\\">". $arr["bb_name"] . "</option>"; } pg_close($dbconn); print"</select>"; ?> </form> <script type="text/javascript" language="JavaScript"> <!-- function changeform() { 選択1を選択時に選択2を絞り込む処理 (選択2を取得するテーブルに選択1のIDも持たしているのでそれを利用) } //--> </script> </body></html> |
|
投稿日時: 2008-11-14 19:08
時間がかかってしまいました&DOMを覚え若干変わってしまいましたが、
できましたので一応残しておきます。長いのでかなり省略します。 //選択BOX1用の文字列作成 $strarea = <select id="area" 〜略〜 /select> //選択BOX2用の文字列作成 $strpref = <select id="pref" 〜略〜 /select> //javascript /* ページ読み込み時とarea選択時に下記のように設定 ・getelementbyidでareaとprefを取得 ・getelementsbytagNameでprefのを配列に格納 ・areaで選択したvalueと一致するデータに配列を再作成 */ //html部 print $strarea print $strpref |