- ベストアンサー
2つのプルダウンボックスの連動について
<SELECT><OPTION></OPTION></SELECT>タグで作るプルダウンボックスについて質問です。 AとBの二つのプルダウンボックスを設置し、Aで選択された項目に合わせて、Bの表示項目を変更させたいと思っています。 この2つのプルダウンボックスを連動させる方法について、JAVAスクリプトを使った方法を知りましたが、利用者がブラウザでJAVAを切っていた場合は正常に機能しないのでしょうか? 利用者がブラウザでJAVAを切っていた場合にも対応できる連動の方法があればぜひ教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
>JAVAスクリプトが切れていた場合に、違うプルダウンボックスを表示する方法はありますでしょうか? <noscript></noscript>の中に入れてしまうとか・・・
その他の回答 (3)
- yambejp
- ベストアンサー率51% (3827/7415)
>何か良い方法はありませんでしょうか? HTMLでは無理なのでFlashなどで処理するしかないです。 そうじゃなければ一つ目のセレクトボックスで選ぶ→サブミットする→ サーバー側で処理して→二つ目のセレクトボックスに反映 というように都度都度データを飛ばすしかないです。 とにかく無理なものは無理なので早めにあきらめた方がいいですよ
お礼
なるほどサーバーサイドプログラムでできそうですね? あまりしつこいと嫌われそうなので少し様子を見ます。 ありがとうございました。
- yambejp
- ベストアンサー率51% (3827/7415)
いやならjavascriptに頼らずoptgroupなどで処理してください。 <select> <optgroup label="--- A ---"> <option>A-01</option> <option>A-02</option> <option>A-03</option> </optgroup> <optgroup label="--- B ---"> <option>B-01</option> <option>B-02</option> <option>B-03</option> </optgroup> <optgroup label="--- C ---"> <option>C-01</option> <option>C-02</option> <option>C-03</option> </optgroup> </selct>
お礼
あくまで2つのボックスを設置したいと考えています。 何か良い方法はありませんでしょうか?
- junkoh
- ベストアンサー率40% (9/22)
JavaScriptで作成しているので、ブラウザで切っていれば使えません。 さらに、それ以外でシームレスな方法もありません。
お礼
JAVAスクリプトが切れていた場合に、違うプルダウンボックスを表示する方法はありますでしょうか?
お礼
noscriptの場合にだけプルダウンボックスAとBを非表示にして、代わりにプルダウンボックスCを表示させる方法はございますか!?
補足
教えていただいた方法で出来ました。ありがとうございました!