人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WEB上のフォームについて質問です
オプションメニューで、項目を選択するとその結果に基づいて、次のオプションメニューの中身が変わるのを見かけますが、どうやっているのか解説しているサイトを教えてください
例えば、住所入力のとき
一番初めに都道府県名を選択するオプションメニューを設置しておき、県名を選択したら次のオプションメニューにはその県に該当する市町村を選択できるようにする方法

●質問者: SlowLife
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:Web オプション サイト 入力 市町村
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Yota
●35ポイント

http://allabout.co.jp/internet/javascript/closeup/CU20050930A/in...

このページのリンクSampleをクリックしてください。

この例では

//選択時の処理

のところで

document.getElementById('msg').innerHTML=msg;

HTMLを書き換えていますが、ここをDOMを使って

var sl = document.createElement('select');

var op = document.createElement('option');

sl.appendChild(op);

という感じで好きなオプションを追加できます。

通常はこの例のようにCSVファイルではなくデータベースから検索結果を出力するPHPスクリプトなどをAjaxで呼び出してオプションを作ります。

DOMについてはここを参照してください。

http://javascriptist.net/ref/document.createElement.html


2 ● aside
●35ポイント

配列に保持している値をonchangeで置き換えてます

チェック用処理funcSubmitはなくても目的の動作の確認できるっぽ

http://www.geocities.co.jp/SiliconValley/4334/unibon/asp/selecte...

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ