• ベストアンサー

2つのプルダウンボックスの連動について

<SELECT><OPTION></OPTION></SELECT>タグで作るプルダウンボックスについて質問です。 AとBの二つのプルダウンボックスを設置し、Aで選択された項目に合わせて、Bの表示項目を変更させたいと思っています。 この2つのプルダウンボックスを連動させる方法について、JAVAスクリプトを使った方法を知りましたが、利用者がブラウザでJAVAを切っていた場合は正常に機能しないのでしょうか? 利用者がブラウザでJAVAを切っていた場合にも対応できる連動の方法があればぜひ教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • junkoh
  • ベストアンサー率40% (9/22)
回答No.4

>JAVAスクリプトが切れていた場合に、違うプルダウンボックスを表示する方法はありますでしょうか? <noscript></noscript>の中に入れてしまうとか・・・

zyaba
質問者

お礼

noscriptの場合にだけプルダウンボックスAとBを非表示にして、代わりにプルダウンボックスCを表示させる方法はございますか!?

zyaba
質問者

補足

教えていただいた方法で出来ました。ありがとうございました!

その他の回答 (3)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

>何か良い方法はありませんでしょうか? HTMLでは無理なのでFlashなどで処理するしかないです。 そうじゃなければ一つ目のセレクトボックスで選ぶ→サブミットする→ サーバー側で処理して→二つ目のセレクトボックスに反映 というように都度都度データを飛ばすしかないです。 とにかく無理なものは無理なので早めにあきらめた方がいいですよ

zyaba
質問者

お礼

なるほどサーバーサイドプログラムでできそうですね? あまりしつこいと嫌われそうなので少し様子を見ます。 ありがとうございました。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.2

いやなら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>

zyaba
質問者

お礼

あくまで2つのボックスを設置したいと考えています。 何か良い方法はありませんでしょうか?

  • junkoh
  • ベストアンサー率40% (9/22)
回答No.1

JavaScriptで作成しているので、ブラウザで切っていれば使えません。 さらに、それ以外でシームレスな方法もありません。

zyaba
質問者

お礼

JAVAスクリプトが切れていた場合に、違うプルダウンボックスを表示する方法はありますでしょうか?