• ベストアンサー

入力値によって変わるリストメニューについて

ホームページの問い合わせフォームなどでリストメニューの選択値によってその後に続くリストメニューの内容が変わるページを見ますが、あれはどのような仕組みで作られているのでしょうか?(CGIやPHPなど?)また参考になる文献や資料がございましたらお教え下さい。

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

  • ベストアンサー
  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

選択後にページが遷移するようだったらCGI(Perl)かphp、ページ全体は書き替わらずに別のselectの内容だけが変わるのならJavaScriptでしょう(この場合はhtmlソースをブラウザ側で読めば見当がつくと思います)。 もちろん、JavaScriptでサーバとやりとりして書き替える・・ということもありますが広義にはJavaScript(Ajax)ということで。

yuzumayu
質問者

お礼

丁寧なご回答ありがとうございました。 (お礼が遅くなり申し訳ありません。発熱で倒れておりました・・) ページ全体は書き替わらずに別のselectの内容だけが変わる、方法を知りたかったので、ソースから追ってみます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 別ページからフォームへ移動したときにプルダウンの指定のメニューを自動選

    別ページからフォームへ移動したときにプルダウンの指定のメニューを自動選択したいです! メニューページのAというメニューから予約フォームへリンクしたときにフォームのプルダウンを自動で Aメニューを選択した状態で表示したいのですが、どうしたら出来るのかわかりません。 Javascriptかphpでサンプルや参考になるページがありましたら教えてください。

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

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

    • ベストアンサー
    • HTML
  • オプションメニューを変更で複数行テキストの内容を変える。

    ホームページ作成中です。どういった仕組みを使えば解決できるかが良くわからなかったので、このジャンルで質問します。 オプションメニューに一覧が載っていて選択する事でその下に準備されている複数行テキストの内容を変えるようにしたいのですが、どのようにしたらいいでしょうか? 単に、コピペするためのテンプレートを表示するだけなので、それ以上の事は必要ありません。 また、内容はどんどん増えます。リストをテキストデータなどそのページに保存しなくても良い方法があるようでしたらその方法を教えてください。 また、何か参考になるサイトがあったら教えてください。 お願いします。

    • ベストアンサー
    • HTML
  • 特定のドロップダウンリストを表示させるには?

    ホームページで、メールフォームの一部にドロップダウンリストを使用しています。通常はユーザーの方にリストから一つ選んでもらっているのですが、特定のリンク元からメールフォームのページに飛んだときにのみ、あらかじめ指定のリストを選択状態にしておきたいと考えています。 つまり、デフォルトのドロップダウンリストを表示させる場合と、それとは異なるリストを表示させる場合とを使い分けたいのですが・・・可能でしょうか。 HTMLか、JavaScriptか、CGIか・・・いろいろ調べてみたのですが、分かりませんでした。 どなたか、教えてください!!

    • ベストアンサー
    • HTML
  • リストメニューの選択内容によって、チェックボックスを表示させたい

    リストメニューの選択内容によって、チェックボックスを表示させたいと思っております。 仕様は以下のようにしようと思っております。 リストメニューの内容 ・伊藤先生(全教科担当) ・佐々木先生(2教科担当) ・小松先生 仮に上記リストメニューで、佐々木先生が選択された場合、 □国語  □社会  がチェックボックスで現れます。 仮に上記リストメニューで、伊藤先生が選択された場合、 □国語  □算数  □理科  □社会  がチェックボックスとして現れます。 上記の仕様は、フォームによってできますでしょうか。 よろしくお願いいたします。

  • 携帯サイト 連動する2つのプルダウンメニュー

    同じ質問をCGIの方にもしているのですが、 こちらのカテゴリーにも、失礼ながら再度質問いたします。 現在mobile用の会員登録フォームを作成しています。 初めてのmobile用のフォームの作成で 利用店舗登録の部分でjavascriptが使えなく困っています・・・。 店舗数が多いので地域を選択後、利用店舗を選択するのを考えているのですが 1つ目のselectメニューで地域を選択 2つ目のselectメニューで1つ目のselectメニューで選択した地域の店舗リストを表示させる。 CGI,perl,PHPでは、可能でしょうか。 システムに関しては、完成しているシステムを変更する事は、しているのですが、現在勉強中なのでサンプルコードなども、お教えいただければ幸いです。 お手数ですが、お力をお貸しいただければ幸いです。

    • 締切済み
    • PHP
  • 【お問い合わせフォーム】プルダウン選択で、フォームの内容を変更したい

    【お問い合わせフォーム】プルダウン選択で、フォームの内容を変更したい お世話になります。 ある商品に関するお問い合わせフォームを制作していて、 プルダウンで「商品名」を選択したあとに、フォーム内容を変えたいと思っているのですが、 いろんなサイトを見て勉強してみましたが、方法がわからなくて困っています。 JavaScript、Jquery、PHPなど、変更できれば種類は問いません。 例を挙げますと、 【プルダウン選択】商品A を選んだとき 【フォームの内容】テキストフィールド:氏名、住所、電話、お問い合わせ内容  ラジオボタン:性別 【プルダウン選択】商品B を選んだとき 【フォームの内容】テキストフィールド:氏名、ふりがな、住所、Eメール、お問い合わせ内容  チェックボックス:固定電話、携帯電話 というように、プルダウンで選んだ項目に対して、それ以降の項目を変更させたいです。 設置時の希望として、 新たなページにジャンプするにしても、inframeを使って、あたかも同じページ内で完結し、ページ移動していないように見せたいです。 また、後の更新を考えて、なるべくシンプルなディレクトリ構成ができれば嬉しいです。 サーバは、cgi、php、javascriptが使えます。Jqueryはまだ試したことがありません。 どうぞよろしくお願いいたします。

  • リストボックスでフリー入力したい

    初心者です。 問合せフォームで現在リストボックスで、選択1 選択2 選択3 その他 が選択できるように作成しています。 実際、その他の数が多いので、フリーで入力できるように したいのです。リストボックスでは不可能ですか? 無理でしたら、他の方法でもいいので、実現できる方法 アドバイスお願いします。

  • 2つのselectメニューの連携

    現在mobile用の会員登録フォームを作成しています。 初めてのmobile用のフォームの作成で 利用店舗登録の部分でjavascriptが使えなく困っています・・・。 店舗数が多いので地域を選択後、利用店舗を選択するのを考えているのですが 1つ目のselectメニューで地域を選択 2つ目のselectメニューで1つ目のselectメニューで選択した地域の店舗リストを表示させる。 上記の様な事は、CGIで可能でしょうか? お手数ですが、ご教授いただければ幸いです。

    • 締切済み
    • CGI
  • リストボックスの入力チェックについて

    リストボックスの入力チェックについて PHP初心者です。といいますか、プログラムそのものが初心者なので、 説明が分かりにくい部分があったら申し訳ございません。 以下のソースのように、フォームに「選択してください」「青森」「秋田」「岩手」 の4つの項目があるリストボックスを作成しました。 もし、県名が選択されず「選択してください」のままフォームを送信した場合、 下記のphpソース部分にあるようなエラーメッセージを表示させたいのですが、 真っ白いページが表示され何も表示されません。 原因をご存知の方、どうかご教示ください。 よろしくお願いいたします。 //---htmlフォーム部分 <form action="form02.php" method="post" enctype="multipart/form-data" name="form1" id="form1"> <select name="pref" id="pref"> <option value="misenntaku" selected="selected">選択してください</option> <option value="aomori">青森</option> <option value="akita">秋田</option> <option value="iwate">岩手</option> </select> <p><input type="submit" value="内容を確認する" /><p> </form> //-----phpソース部分 <?php if ($_POST['pref'] == 'misenntaku' ) { print '県名を選択してください' . '<br><br>'; print '<a href="form02.html">戻って入力する</a>'; } ?>

    • ベストアンサー
    • PHP