• 締切済み

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

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

みんなの回答

  • galluda
  • ベストアンサー率35% (440/1242)
回答No.1

がると申します。 とりあえず端的に書きますと。 > 1つ目のselectメニューで地域を選択 > 2つ目のselectメニューで1つ目のselectメニューで選択した地域の店舗リストを表示させる。 に関しては、 1つ目のselectメニューで地域を選択 ボタンをユーザに押させる 2つ目のselectメニューで1つ目のselectメニューで選択した地域の店舗リストを表示させる。 というやり方なら可能です。言語はPHPでもPerlでもどちらでも。 「selectのOnChangeなイベントで自動的に動かす」のは、携帯がJavaScriptを認識しないために、少なくとも今現時点では無理です。 以上簡単にですが。

masau
質問者

補足

>がる様 お答えいただきありがとうございます。 HTMLのソースですが、以下の様になりますか? 自分なりにわかる範囲で書いてみたのですが・・・。 <form method="POST" action="test.cgi"> ニックネーム <input type="text" value="" name="name" /> <form method="get" action="tenpo.cgi"> 地域 <select> <option value="東京" id="tokyo">東京</option> <option value="千葉" id="chiba">千葉</option> <option value="神奈川" id="kanagawa">神奈川</option> </select> </form> 利用店舗 <select id="tokyotenpo"> <option value="東京A">東京A</option> <option value="東京B">東京B</option> <option value="東京C">東京C</option> <option value="東京D">東京D</option> <option value="東京E">東京E</option> <option value="東京F">東京F</option> </select> <select id="chibatenpo"> <option value="千葉A">千葉A</option> <option value="千葉B">千葉B</option> <option value="千葉C">千葉C</option> <option value="千葉D">千葉D</option> <option value="千葉E">千葉E</option> <option value="千葉F">千葉F</option> </select> <select id="kanagawatenpo"> <option value="神奈川A">神奈川A</option> <option value="神奈川B">神奈川B</option> <option value="神奈川C">神奈川C</option> <option value="神奈川D">神奈川D</option> <option value="神奈川E">神奈川E</option> <option value="神奈川F">神奈川F</option> </select> <input type="submit" value="登録" /> </form> お忙しい中お手数ですが、お知恵お借りできたら幸いです。 質問投稿してから、ずっとCGI、PHPの本で調べたり、検索しているのですが、 自分の知識不足が身にしみています。。。

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

関連するQ&A

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

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

    • 締切済み
    • CGI
  • プルダウンメニューの選択肢の保持について

    こちらにはだいぶお世話になっています。 perlとpostgresを使用してcgiを作成しているのですが、 下記のコードでプルダウンメニューにDBの値を入れて、 DBにデータが追加されてもプルダウンにもデータが追加されているプルダウンメニューを作りました。 $sql="select * from testtable order by code"; $result = $conn -> prepare($sql1); $ref = $result -> execute; while(@ref = $result->fetchrow){ $options.="<option value='$ref[0]'>$ref[1]</option>\n"; } $select="<select name=''>\n<option value=''>選択してください</option>\n$options</select>\n"; print "$select"; データの検索時にこのプルダウンメニューを使っているのですが、選らんだ選択肢を例えばBとして 送信すると、一番上の「選択してください」に戻ってしまします。 これを送信してもその時選択した選択肢を残すやり方を教えて頂けますでしょうか? testtableの中身:      プルダウンメニュー化 |code|name|      |選択してください▼| | 1 | A |         |    A    | | 2 | B |        → |    B    | | 3 | C |         |    C    | | 4 | D |         |    D    |

  • javascriptでプルダウンメニューの操作

    javascriptで、select/optionタグからなるプルダウンメニューから、マウスが外れたらプルダウンメニューが閉じるという動きを実装したいです。 select/optionからマウスアウトした際に、別のフォームにフォーカスを合わせる(これで無理やりプルダウンを閉じた状態にする)処理を書いているのですが、 これだと、optionから次のoptionタグにマウスが移動したときもマウスアウトと判定されてしまい、プルダウンの中身を選択する前にメニューが閉じてしまいます。 このあたりの問題をうまく解消できる描き方などありましたら教えて下さい。

  • プルダウンメニュー

    質問があります。 プルダウンメニューでページを選択された項目を 次のページに受け渡したあと、修正するために もう一度フォームに戻ったら選択されていた項目が保持されておらず、 再度選択する必要が出てきてしまいます。 これでは使い勝手があまりよくないと思い、一度選択された項目が破棄されることなくページが切り替わりっても選択されているままの状態に出来ることは可能なのでしょうか。 aaa.php <td>都道府県</td> <td><select name="prefecture"> <option>▼地域をお選び下さい▼</option> <option value="東京都">東京都</option> <option value="埼玉県">埼玉県</option> <option value="千葉県">千葉県</option> <option value="神奈川県">神奈川県</option> </select></td> bbb.php // echo $prefecture; 再度aaa.phpに戻る際に情報を保持したまま 修正。 教えて頂けませんでしょうか。

    • 締切済み
    • PHP
  • プルダウンメニューにテキスト入力?

    現在、HTMLのフレームを左右に2分割しています。左側に用意したいくつかのラジオボタンやフォームの入力内容などの条件を入れてボタンを押すと、Perlで書き出された結果表示が右側に出る仕組みです。 この左側画面にプルダウンメニューを置いて、選択枝のひとつに「テキスト入力欄を設ける」ということは可能でしょうか? ご教授よろしくお願いします。 ちなみに今回のperlは人に教わりながらようやく書きまして、JavaScriptなども、ほとんどわかってない有様で・・・。

    • ベストアンサー
    • HTML
  • プルダウンメニューの開く方向をコントロールしたいのですが

    はじめまして、flyingmanと申します。いつも皆なさんの質問・回答で勉強させていただいて大変感謝しております。 さて今回、年・月・日・時を選択するために4つのプルダウンメニューをselectタグを使い作成したのですが、日指定のプルダウンメニューだけが、上方向に開いてしまいほかの3つのメニューと開く方向をそろえたいと色々調べておりますがなかなかいい方法が見つからないしだいです。 selectタグへのスタイル指定でそのようなことができるかどうか教えていただけないでしょうか? 環境 OS:WindowsXP SP2 ブラウザ:Internet Explorer Ver6.0 のみ プルダウンメニューの開く方向は、プルダウンメニューの位置と開くメニューの高さで自動に決まってしまうのだろうとは思うのですが、位置をずらさずに開く方向だけを変更できる方法をご存知でしたら教えてください。 よろしくお願いいたします。

    • ベストアンサー
    • HTML
  • 複数プルダウンメニューのカスタマイズ

    HTMLと、FUTOMIさんのメールフォームソフトを使用してお問い合わせフォームを作成しています。 いくつか入力項目があり、そのなかの 希望1、希望2という項目で景品の第一希望と第二希望の商品を選択してもらおうと思っています。 どちらもプルダウンメニューから選択してもらう形式にしたいです。 私が作成したものでは、希望1で「商品A」を選択した状態で 次の希望2の項目に移行した際にも「商品A」は選択出来てしまいます。。 これを、希望1で「商品A」を選択した場合は、希望2に移行した際 「商品A」は選べないというようにすることは可能でしょうか?? (つまり2つのプルダウンメニューから同一商品は選択できないというようにしたいのです) どなたか、お知恵を拝借できませんでしょうか。 よろしくお願い致します!!

    • ベストアンサー
    • HTML
  • プルダウンメニューに連動するチェックボックスのdisable切り換え

    こんにちわ。 表記の件ですが、プルダウンメニューに連動するチェックボックスのdisableを切り換えたいと思っているのですが、なかなか上手くいきません・・・。 例えばプルダウンメニューにおいて ・食べ物 ・生き物 ・果物 ・穀物 というようなメニューがあり、さらにチェックボックスとして ・お米 ・りんご ・さかな ・みかん というチェックボックスがあるとします。 この場合、[食べ物]を選択すると全てが選択できるようになり、[果物]を選択すると[りんご]と[みかん]以外は無効(チェックボックスの選択ができない状態)となるスクリプトを作成したいということです。 もし、先行していずれかのチェックボックスが有効になっていて、プルダウンメニューを切り換えた場合はアラートと同時にチェックボックスをリセットするようできると尚素敵です。 皆様のお知恵を拝借できればと思います。 何卒お力添えいただければ幸いです。

  • 携帯サイト作成中、携帯上でプルダウンメニューが表示されません。

    今、携帯サイトを作成しています。 氏名・住所などの入力フォームをタグで作成しているのですが、県名選択の際プルダウンメニューのタグを使用したら携帯上からはなぜかラジオボタンの表示になってしまいます。 47都道府県が縦にラジオボタンになってしまうのでものすごく縦長です(泣)。 使用しているタグは以下です。 <select name="kenmei"> <option>北海道</option> <option>青森県</option> <option>岩手県</option> ~(中略) <option selected>東京都</option> <option>神奈川県</option> <option>山梨県</option> ~(中略) <option>沖縄県</option> </select> PCのブラウザ上ではプルダウンで表示されているのですが、なぜ携帯ブラウザ上ではラジオボタンになってしまうのでしょうか?? 当方の使用携帯はezのA5502Kです。 お答えいただければ幸いです。

    • ベストアンサー
    • HTML
  • PHPとpostgreSQL プルダウンの作成

    いつも大変お世話になっております。 現在、PHPとpostgreSQLを使用し、webシステムの勉強をしていますが、フォームにプルダウンを設置した際の、PHPのデータの受け渡し、また、DBのテーブルへの登録方法がわかりません。プルダウンには選択肢を3つ付ける予定でおります。 postgreSQL側のレコードの作成方法と、PHPを利用しての登録の仕方で困っています。 ご教授のほど、宜しくお願い致します。

    • ベストアンサー
    • PHP