• ベストアンサー

HTML ドロップダウンメニュー選択後の動作について

ドロップダウンについて質問です。 ドロップダウンを【1】と【2】の2種類用意します。 【1】のリストに[A,B,C]という3つの選択肢があったとし、 [A]、[B]、[C]それぞれにも(A-1,A-2,A-3)、 (B-1,B-2,B-3)、(C-1,C-2,C-3) の3つずつ選択肢があるとします。 【1】―A    LB    LC で[A]を選んだ場合、【2】のドロップダウンのリストを (A-1,A-2,A-3)にし、[B]を選んだ時は 【2】のドロップダウンを(B-1,B-2,B-3)にする というような事はできるでしょうか? 一言で言うと、【1】での選択肢に応じて【2】のリストを変化させたいです。 HTMLの「H」も知らない状態でHPの修正対応を任されて困っています。 よろしくお願いしますm(_ _)m

  • HTML
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • torayoshi
  • ベストアンサー率62% (910/1449)
回答No.2

私がいつもお世話になってるサイトです。 http://www.openspc2.org/reibun/javascript/form_selectmenu/015/index.html

参考URL:
http://www.openspc2.org/reibun/javascript/form_selectmenu/015/index.html
u-ma0810
質問者

お礼

四苦八苦しながらですが、なんとか思い通りにできました。 なんだかすごくやりきった感でいっぱいです。ありがとうございました。 またここで質問する事があるかと思いますがよろしくお願いしますm(_ _)m

その他の回答 (1)

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

HTMLだけではできませんが、やり方は大きく3つあります。 1.選択したあとサーバーにデータをおくり、結果をサーバーからもらう 2.javascriptで処理する。 3.ajaxで処理する。 1は難しいですが、ブラウザの種類やバージョンに依存しません。 また、なにか処理するたびにデータをおくるのは効率的ではありません。 2はブラウザによって挙動がことなるため、実効性がひくくなりますが この手の処理では比較的おおくつかわれる事例です。 やり方を覚えれば一番簡単だと思います。 3は癖を覚えるまでなやむと思いますが、仕様としてはクールな作り ができるため本格的にやるならこのタイプが目標になると思います

u-ma0810
質問者

お礼

さっそくありがとうございます。 2のjavascriptでの処理が知りたいです。 switch文を使えばいいのかな?と思い、いろいろ検索してみてはいるのですが、 なかなかうまくいかずしょんぼりしかけていました。 ajaxというのは初めて目にします。 Wikiを読んでもいまいち理解できていませんが、 それはこれから少しずつ勉強ということで…

関連するQ&A

  • ドロップダウンで「aaa」を選択したら表示では「A」としたい。

    こんにちは。 ドロップダウンリストで困っています。 入力規則から、ドロップダウンリストを作成しています。 リストの中身(元の値)はaaa,bbb,cccとしているのですが、 プルダウン中と、選択後や他のセルにカーソルが移動した時の表示を変化させたいのです。 aaaを選択→A bbbを選択→B cccを選択→C どなたか教えていただけるかたがいましたら、 よろしくお願い致します。

  • ドロップダウンリストの連動

    いつも大変お世話になっております。 エクセルで、セルO6にA社とB社を名前の定義で登録しドロップダウンリストで選択できるようにしました。 セルD14に、セルO6でA社を選択した場合には、A5052(H)とA5052(R)がドロップダウンリストで選択でき、同じく、セル14に、セルO6でB社を選択した場合には、アルハイスとアルジェイドがドロップダウンリストで選択できるようにしたいです。 こちらで拝見したり、ネットで調べたのですが、列が同じの場合はやれそうでしたが、同列以外ではできませんでしょうか? (INDIRECTや、ドロップダウンリストを使用してやったりできるのでしょうか) 説明が上手く出来ず申し訳ありません。 ご教授して頂けたらありがたいです。 よろしくお願いします。

  • エクセルでのドロップダウンリスト作成について

    エクセルで、3つの項目(A,B,Cとします)をドロップダウンリストから選択する場合、A,B,Cを『名前の定義』で関連付けることはできました。しかし、A,B,Cが同じ文字列の場合、同シート上で同じ名前の定義にできないため、ドロップダウンリストが作成できずにいます。 このようなドロップダウンリストを作成するにはどのようにすれば良いか教えてください。 VBAなどが必要になるのでしょうか? 宜しくお願いします。

  • エクセル2007 ドロップダウンリスト

    vista利用の初心者です。 よろしくお願いします。 ドロップダウンリストで選択した後(後という表現が適切かどうかわかりませんが)の 計算式をご存じの方は教えてください。 たとえば  A1に5と入力しておきます。 B1にドロップダウンリストで あ50,い60,う65と設定しておきます。 C1には ドロップダウンリストであ50を選択した場合は A1の5×50の数値 い60選択で 5×60 ・・・の数値を設定したいと思っています。 どなたか詳しい方、よろしくお願い申し上げます。

  • エクセルのドロップダウンリスト

    エクセルのドロップダウンリストについて、困っていることがあります。 たとえば、 ・Aシート A列|B列|C列 1|ペン|200 2|鉛筆|100 3|本|200 ・Bシート A列|B列 ペン(ドロップダウンリスト)|200 という風に、Bシートのドロップダウンリストを選択すると、動的に200と隣のセル(B列)に表示するようにするにはどのようにすればいいでしょうか? よろしくお願いします。

  • ドロップダウンリストの連動した使い方

    ドロップダウンリスト同士を連動させたいのですが、例えば、カラムA,B,Cにそれぞれドロップダウンリストを作成しておき、カラムAでドロップダウンリストより任意の値を選ぶと、自動的にカラムB,Cも同じ位置の値がセットされるようにしたいのです。同じ位置の意味は、A,B,Cのドロップダウンリストの値を仮に10個設定しておいたら、カラムAで上から3番目を選んだらカラムB,Cでも上から3番目が選ばれセットされるようにしたいのです。 よろしくお願いします。

  • エクセルのドロップダウンについて

    エクセル初心者です。よろしくお願いします ドロップダウンリストを連動させる?2つ使う方法について教えてください。 例えば、ある株式 A、B、C・・・があり、その月の月間の 始値、高値、安値、終値の4つの項目があるとします。 そこでそのうちの2つの項目を比較(ここでは単純に引き算)の結果を出す列も用意します。  ここでドロップダウンリストで「どの株式」→そのうちの 「どの値段」と「どの値段」 という風にカギかっこ部分をドロップダウンリストにしたい場合どうすればいいのか分かりません。   たとえば、株式のところで、トヨタ― 本田0 松っ下 の株式をえらんで、 次のドロップダウンで選べる項目は4つ 選んだら それに対応した値段が数か月分でてくるようにしたいんです。     松|下 ←(ドロップ) 高値  安値 ←(ドロップ) 35   21 62   13 87   64 どうかよろしくお願いします

  • エクセルのドロップダウンリスト

    入力規則のドロップダウンリストですが、次のような使い方は可能でしょうか?また可能なら方法を教えて頂けませんか?よろしくお願いします。 A、B列にドロップダウンリストを設定し、A列のリストに値を複数設定し、B列のリストの値をA列の値によって変化させたいのですが・・・。各列とも、複数行にわたってドロップダウンリストを設定しています。

  • エクセル 入力規則のドロップダウンメニューについて

    Excel2002 入力規則-リストでドロップダウンメニューをさくせいしました。 が、あまりにも数が多いので例えば 「H」と入力すれば Hから始まるものが選択できるようにはできないでしょうか? VBAなどでしたら、わからないので結構です。 ドロップダウンメニュー以外にもいい方法がありましたら、教えてください!

  • 【Excel】 数階層のドロップダウンリストを設定

    Excel2007を使っています。 B3を分類の「A、B、C」のドロップダウンリストから選択します。 ※別表のG3:G16を元にしますが、「A、A、A、A、A、A、B、B、B・・・」とならないようにしたいです。 また、B3に「A」を選んだ場合、C3に「DDD、EEE、FFF」のドロップダウンが表示され、 C3に「DDD」を選んだ場合、D3に「1001、1002」のドロップダウンが表示され、 いずれかを選択します。 このような入力規制を設定したいのですが、 B3、C3、D3をどのように設定したらよいのか教えて下さい。 宜しくお願いいたします。

専門家に質問してみよう