• ベストアンサー

ドロップダウンリストで次のリストを変える

メールフォームCGIを製作中です。 入力ページ自体はHTMLページなのですが、ここにドロップダウンリストをつけています。 で、ここ教えてgooでもカテゴリ分けのときに使っていますが、1つ目のリストを決定すると2つ目のリストが選択できるようになるようにしたいと考えています。 どのようにしたら出来るのでしょうか? もしかして、そんなに簡単には出来ないものなのでしょうか? 方法を教えてください。お願いします。

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

  • ベストアンサー
noname#25358
noname#25358
回答No.2

 JavaScript では、セレクトボックスのオブジェクトとして下記のような部品を持っています。  document.form.select.length  document.form.select.options[n].text  document.form.select.selectedIndex  ただし、"form"は、<FORM>タグの NAME="" で指定した名前に置き換えてください。  また、"select" は、<SELECT>タグの NAME="" で指定した名前に置き換えてください。  options[] は、length で指定した数分の配列になっています。  上記のオブジェクトにそれぞれ値を代入してやれば、思った通りにリストを書き換えることができます。

参考URL:
http://tohoho.wakusei.ne.jp/js/form.htm#ElmSelect
master-3rd
質問者

お礼

ありがとうございました。 参考URLも参考にしながら何とか変更させることに成功しました。 次はそれをちゃんとCGIに渡すようにすることですが… こちらで詰まったらまた質問を出します。

その他の回答 (1)

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.1

こんにちは やるとすればJavaScriptでしょうね。 CGIでやろうとすると、一々サーバに接続しに行くので、よろしくないですね。

master-3rd
質問者

補足

返答ありがとうございます。 で、どのようにしたらいいのでしょうか? gooの選択ページをソースで見てみたのですが、全然わからず困っています。 よろしければ方法を教えていただけないでしょうか。 また、扱っているページでもかまいません。 よろしくお願いします。

関連するQ&A