- ベストアンサー
ドロップダウンリストで次のリストを変える
メールフォームCGIを製作中です。 入力ページ自体はHTMLページなのですが、ここにドロップダウンリストをつけています。 で、ここ教えてgooでもカテゴリ分けのときに使っていますが、1つ目のリストを決定すると2つ目のリストが選択できるようになるようにしたいと考えています。 どのようにしたら出来るのでしょうか? もしかして、そんなに簡単には出来ないものなのでしょうか? 方法を教えてください。お願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
JavaScript では、セレクトボックスのオブジェクトとして下記のような部品を持っています。 document.form.select.length document.form.select.options[n].text document.form.select.selectedIndex ただし、"form"は、<FORM>タグの NAME="" で指定した名前に置き換えてください。 また、"select" は、<SELECT>タグの NAME="" で指定した名前に置き換えてください。 options[] は、length で指定した数分の配列になっています。 上記のオブジェクトにそれぞれ値を代入してやれば、思った通りにリストを書き換えることができます。
その他の回答 (1)
- arukamun
- ベストアンサー率35% (842/2394)
こんにちは やるとすればJavaScriptでしょうね。 CGIでやろうとすると、一々サーバに接続しに行くので、よろしくないですね。
補足
返答ありがとうございます。 で、どのようにしたらいいのでしょうか? gooの選択ページをソースで見てみたのですが、全然わからず困っています。 よろしければ方法を教えていただけないでしょうか。 また、扱っているページでもかまいません。 よろしくお願いします。
お礼
ありがとうございました。 参考URLも参考にしながら何とか変更させることに成功しました。 次はそれをちゃんとCGIに渡すようにすることですが… こちらで詰まったらまた質問を出します。