教えて!gooの新規に質問する際にジャンル選択(絞り込み)する方法は?

このQ&Aのポイント
  • 教えて!gooの新規登録するときにジャンルを選択するのですが、カテゴリーを選択すると、二つめのリストが絞り込まれ、選択しやすくなっています。
  • 二つのプルダウンメニューを使用して、関西、中国、四国、九州の地域を選択し、それに対応した府県名を表示するプログラムを作成したいです。
  • 具体的なプログラムやサンプルが見つかっていません。助言いただけると幸いです。
回答を見る
  • ベストアンサー

教えて!gooの新規に質問する際にジャンル選択(絞り込み)するような方法は?

お世話になっております。 この、教えて!gooの新規登録するときにジャンルを選択するのですが、カテゴリーを選択すると、二つめのリストが絞り込まれ、選択しやすくなっています。これを、今作成しているシステムで使いたいのですが、具体的なプログラムとかないでしょうか。一通り探したのですが、見あたりませんでした。ご教授願います。<m(__)m> 作成したいのは、二つプルダウンメニューがあり、 プルダウンAには、関西、中国、四国、九州がはいっています。プルダウンBは、プルダウンAに対応した府県名を表示させたい(例:プルダウンAで中国を選択すると、プルダウンBには、瞬時に広島、山口、岡山、島根、鳥取と、出させたいのです。関西だと、大阪、兵庫、京都・・・という感じです)のです。 よいサンプルはないでしょうか。 すみませんがよろしくお願いいたします。

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

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

我流ですが、サンプル作ってみました。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=SHIFT_JIS"> <title>SELECT LIST で項目を絞り込む</title> <script type="text/javascript"> <!-- txt = {}; txt["関西"] = new Array("京都","大阪","兵庫","滋賀","三重","奈良","和歌山"); txt["中国"] = new Array("広島","山口","岡山","島根","鳥取"); txt["四国"] = new Array("愛媛","香川","徳島","高知"); txt["九州"] = new Array("福岡","佐賀","長崎","大分","熊本","宮崎","鹿児島"); function initMenu(){ var i; for (i=0; i<txt["関西"].length; i++){ document.FORM1.MENUB.options[i] = new Option(txt["関西"][i],txt["関西"][i]); } } function setSubMenu(area){ var i; for (i=0; i<document.FORM1.MENUB.length; i++){ document.FORM1.MENUB.options[i] = null; } for (i=0; i<txt[area].length; i++){ document.FORM1.MENUB.options[i] = new Option(txt[area][i],txt[area][i]); } } // --> </script> </head> <body onload="initMenu()"> <form name="FORM1"> <select name="MENUA" onchange="setSubMenu(this.value)"> <OPTION VALUE="関西">関西 <OPTION VALUE="中国">中国 <OPTION VALUE="四国">四国 <OPTION VALUE="九州">九州 </select> <br> <select name="MENUB" > <OPTION VALUE="県">-- </select> </form> </body> </html>

tomofriend
質問者

お礼

本当にありがとうございます!!!!!!!! サンプルを作っていただいて本当に感謝感謝です! 見事に動作しました。 あとは、このプログラムをじっくり読ませていただきたいと思います。本当にありがとうございました。

関連するQ&A

  • この教えてgooで新規質問を登録するときにジャンルを絞り込む方法(再掲)

    お世話になります。 以前、こちらでタイトルのようなことを教わったのですが、自分用に変更していくと、どうしても不具合がでるのです。それが、どうしても理解ができなくて悩んでます・・・・ 自分がやりたいことは、 コンボボックスAには、「選択してください」「関西」「中国」「四国」「九州」 コンボボックスBは、各地方の府県名をだします。ただし、特別に中国に「福山」「下関」などを追加していく可能性があります。同様に、関西、四国、九州も県以外のデータを追加していく可能性があります。 (例:コンボAに「中国」を選ぶと、コンボBには、「広島」「山口」「岡山」「島根」「鳥取」「福山」「下関」が表示されます。コンボAの初期表示は「選択してください」で、値はありません。) 以前教わったサンプルプログラムhttp://oshiete1.goo.ne.jp/kotaeru.php3?q=1178601 では、自分が変更して、「選択してください」を選択すると、変な県名(抜けていたりする)が表示されてしまいます。ですので、コンボAで「選択してください」を選択すると「コンボB」にも「選択してください」と表示させたいのです。 よろしくお願いいたします。

  • 「中国地方」の由来

    島根・鳥取・岡山・広島・山口を、「中国地方」と言いますよね。 なぜ「中国」なのでしょうか。

  • エクセルで、リストから絞込み選択できるようにしたいです。

    学年 グループ 名前 1  A    佐藤 1  A    鈴木 1  B    田中 1  B    伊藤 1  C    山本 1  C    高橋 2  A    中村 2  A    加藤 ・ ・ 3  C    村山 のようなリストがあるとします。 別の空白の表を作りまして 列A 列B   列C 学年 グループ 名前 ・▼ ・▼   ・▼ ・・ ・・   ・・ 列Aはプルダウンで学年「1~3」を選択できるように します。同様に列Bはグループ、列Cは名前を選択できる ようにします。 (入力規則→入力値の種類をリスト→元の値を設定  までは自力でできます・・・) 普通に設定しますと 列Aではプルダウンから「1~3」が選択でき、 列Bではプルダウンから「A~C」が選択でき、 列Cではプルダウンから「佐藤~村山」が選択できます。 実現したいのは、列Cのプルダウンの際に絞込みを することです。 具体的には 列Aのセルでたとえば「1」、列Bのセルで「A」を プルダウンで選択すると、 列Cのプルダウンリストの候補に「佐藤」「鈴木」 だけが出てくるようにしたいのです。 列Aと列Cの間だけ結びつけることはなんとかできます。 (列Aで「1」を選ぶと列Cで「佐藤~高橋」に絞り込む) が、3列パターンにすると全く動きません。。 どなたか教えてください。お願いしますっ。

  • 広島、山口、島根、鳥取、岡山

    広島、山口、島根、鳥取、岡山 中国5県について  ・中国5県から一番嫉まれている県 ・好き ・嫌い ・怖い ・ダサイ ・うざい ・食べ物が美味しい ・行きたい ・行きたくない ・方言が好き などなど 何でもいいから思いつくことを教えて下さい。 あなたがどこ出身でどこ在住かも教えて下さい。 私はこのいずれかの県の住人です。

  • 山陰・中国地方の旅

    高速を使って、中国地方を旅する予定です。 中国縦貫の旅です。 岡山、広島、鳥取、島根、山口。 中国穂縦貫自動車道の近くで立ち寄れる観光地を教えてくださいませ。

  • 中国地方 朝鮮系住民だらけ

    中国地方は本当に朝鮮系住民だらけですよね? 岡山県、広島県、山口県辺りは特に朝鮮系住民だらけのイメージがあります 鳥取県もそうと聞いたこともあります 島根県もやはりそうかもしれませんね

  • 中国地方のおいしいラーメン屋さん

    テレビでラーメン特集してるのを見てたら、とってもラーメンが食べたくなりました。 岡山、兵庫、島根、鳥取、の中でお願いします。 できるだけ詳しく、理由や場所などもお願いします。

  • 日本の「中国地方」の皆さんは、もしかして名前を替えたいと思っていらっしゃる方多くないでしょうか?

    中華人民共和国と同じ「中国」という字なので、 なんとなく感じ悪いなぁとか思っているかもしれないなぁと思うのです。 なんか中国にすり寄っている様な印象を与えているかも。 中国地方のほうが中国より先に誕生した名称なので、反論もありましょうが、 この際「山陽蔭地方」とか「瀬戸内地方」とかに替えちゃったらいいんでないでしょうか。 まぎらわしいし。(`・ω・´) 岡山、広島、山口、鳥取、島根の皆さん。どう思われますか?

  • 中国・四国の野球ファン事情

    私は岡山ですが、岡山は阪神ファンが多い印象です。広島と島根は広島カープかなあって感じですね。  四国は巨人ですかね?山口は広島か?ソフトバンクか?と謎です。鳥取は巨人な気がするんですけど。どうでしょうか?  今32歳の私ですが、小学生の時はクラスの男子の半分は阪神ファンでしたしね。  阪神4巨人3広島2その他1って感じでした。私はヤクルトファンをしてましたけど。  どうなんでしょうかね?

  • 日本の中国地方は改名したら?

    鳥取県・島根県・岡山県・広島県・山口県の5県が中国地方と呼ばれる。 古代、畿内を中心に令制国を「近国」「中国」「遠国」に区別したとき、この地方のほとんどが「中国」に相当したからだとされている。 中国(china)に近いから中国地方だと思っていました。 紛らわしいから、山陰地方に統一したらいかがでしょうか?

専門家に質問してみよう