• ベストアンサー

複数のセレクトボックスで

二つのセレクトボックスがあり、それぞれ ボックス1⇒1、2 ボックス2⇒1、2、3 と選択項目があります。 ボタンは一つで、それぞれの組み合わせによって別々のURLに飛ばすもの作りたいのですが、どうしたらいいんでしょう?

  • PHP
  • 回答数2
  • ありがとう数1

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

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

飛び先は一つなんですよね? 条件によって分岐すれば良いという事なら、 以下の様にすれば出来ませんか? 実行確認はしていないので、参考までに。 Formから飛んできたPOSTデータは$_POST['フォームで指定したname'] で取得できます。この場合$_POST['box1']でセレクトボックス1の 値を取得できます。 又、header("Location:どっかのURL"); で「どっかのURL」にリダイレクトします。 //例えばbox1=>1かつ$box2=>1なら「なんたら」に、 //box1->1かつ$box2->2なら「なんたらかん」に・・・とやるなら --------PHP(redirect.php)-------------------------- <?php if ($_POST['box1']==1 && $_POST['box2']==1) { header("Location: http://なんたら/index.php"); }elseif($_POST['box1']==1 && $_POST['Box2']==2) { header("Location: http://なんたらかん/index.php"); } この後もelseifで条件を指定していく ?> -------------------------------------------------------- -----HTML--------------------------------------------------- <form method="POST" action"http://なんたらかんたら/redirect.php"> <select id="box1" name"box1"> <option value="1">1</option> <option value="2">2</option> </select> <select id="box2" name"box2"> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> ---------------------------------------------------

barusu0126
質問者

お礼

遅くなってすいません。無事に解決しました!ありがとうございました!

その他の回答 (1)

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

やり方は大きく2つ 一つは飛び先を1つにしぼり、受け取ったデータをサーバー側の 処理で別ページに飛ばす。 もう一つはjavascriptなどで動的に飛び先をかえることです。

barusu0126
質問者

補足

早速の回答ありがとうございます。 携帯なのでPHPでの方法を探しています。 飛び先は一つなのですが、ボックス1とボックス2をどう分けて送るのか、どう受け取るのかがわかりません。 初心者すぎてどう質問していいのかもわからない状態です(汗)

関連するQ&A

  • テクストボックスからセレクトボックスへ

    1.テキストボックスにテキストを入力 2.追加ボタンを押す 3.セレクトボックスに表示 4.セレクトボックスに追加した項目を選択し削除ボタンで削除できる 以下のようなプログラムを教えていただけますでしょうか?

  • セレクトボックス

    こんにちは。いつもお世話になっております。 セレクトボックスについて質問なのですが、JavaScrptを用いて セレクトボックスのどれかを自動的に選択する事は可能でしょうか? 具体的には、年月日をとりだして、セレクトボックスの対応する項目を自動選択したいのです。 どなたかご存知の方いらっしゃいましたら、どうか教えてください。 よろしくお願いします。

  • セレクトボックスで警告

    Javascriptの初心者です。 セレクトボックスが二つ(a,b)あるとして、 セレクトボックスa中の項目いずれかを選択肢すると、 セレクトボックスbのどの項目をも選択できないようにするため、 警告をだしたいのですが、 よい方法をご教授していただけなでしょうか。 よろしくお願いいたします。

  • 複数の連動する同じ内容のセレクトボックスについて

    こんばんわ。 よろしくお願いします。 複数の同じ内容のセレクトボックスが連動するモノを作りたいのですが、まったく解りません。 たとえば 初期値を『選択しない』とし、1~5までの値を選択出来るセレクトボックスが5つあるとします。 1つ目のセレクトボックスで『3』を選択したら、残りのセレクトボックスでは3を除いた1~5までの値を選択出来ます。 さらに2つ目のセレクトボックスで『2』を選択したら、残りのセレクトボックスでは2と3を除いた1~5までの値を選択出来きるといった、全てのセレクトボックスが連動した重複を許さないセレクトボックスを作りたいのですが、可能でしょうか?

  • 複数の

    2つのセレクトボックス1と2があります。 それぞれ 1⇒A,B 2⇒A,B,C と項目があり、それぞれを選択し一つのボタンで別々のURLに飛ぶものをPHPで作りたいのですが、どうやったらいいんでしょう?

    • 締切済み
    • PHP
  • チェックボックスとセレクトボックスの使い分け

    ふと疑問に感じたので質問させていただきます 皆様はどういう風にセレクトボックスとチェックボックスの 使い分けを行っていますか?(単一選択時) 私の場合、 文字数が多いときや、選択項目が多いときはセレクトボックス チェックボックスは選択項目が短いとき、 または全体を一目で把握したいとき としているのですが、正直結構そのときの気分に左右されます 何かこういうときはこっちを使うといいという考えがあれば教えて下さい よろしくお願いいたします

  • セレクトボックスのデータをリストボックスへ書き出す

    javascript初心者です。よろしくお願いします。 まず年月日を3つのセレクトボックスで作成する。 追加ボタンを押すと、選択した年月日のデータをリストボックスに書き出すことができる。 ※ここでリストボックスのサイズは3に指定しておき、項目が3以上の場合はスクロールさせる。 さらに削除ボタンを作成し、リストからデータを削除できるようにする。 以上のような仕組みを作りたいのですが... どうかよろしくお願いいたします。

  • セレクトボックスについて

    現在、PHP画面を使って登録画面を作成しています。 必要事項を打ち込んだら、「確認」のボタンを押し、ページジャンプして 打ち込んだ内容を確認させその内容でよければ「登録」ボタン、 修正したければ「修正」ボタンといった流れで、修正ボタンを押すと 必要事項を打ち込んだ画面に戻るようにしているのですが、 その際、セレクトボックス(<select>)に最初に打ち込んだ内容を表示させたいのですが どうしたらいいのでしょうか? (最初にセレクトボックスで「男」を選択していたら修正で戻っても「男」が選択されているようにしたい) input typeのtextで打ち込んだ内容はセッションと変数を使ってvalueに値を入れたら 表示することができたのですが… 回答お待ちしています。

    • ベストアンサー
    • PHP
  • 複数のセレクトボックスの値から別のセレクトボックス

    この度はお世話になります。 複数(4個)のselectboxからselectboxの値の組み合わせによって、別のselectbox(1個)の選択肢を変えたいのですが、どなたか助けていただけませんでしょうか? 動作のイメージは以下の通りです。 selectboxAの選択肢:1,2,3,4,5, selectboxBの選択肢:あ,い,う,え,お, selectboxCの選択肢:ア,イ,ウ,エ,オ, selectboxDの選択肢:a,i,u,e,o, 上記の操作で、 selectboxA に1 selectboxB に い selectboxCに ウ selectboxDに e と selectboxA に5 selectboxB に え selectboxCに ウ selectboxDに i の 組み合わせが選択されたときのみ、 selectbox E の選択肢に あいうえお,かきくけこ,さしすせそ,が表示され、 それ以外のselectbox A~Dの選択肢の組み合わせの時はすべて、 たちつてと,なにぬねの,はひふへほ, の選択肢が表示されます。 各selectボックスの選択肢は、選択肢の数により増減します。 また選択肢Aには数字を使ってますが、すべて文字列として扱いたいです。 ネット上でjavascript のサンプルプログラム等も見て、色々と試してみたのですが、 なかなかハードルが高く困っております。 当方素人。任意の集まりで使います。何卒よろしくお願い致します。

  • javascriptでのセレクトボックスについて。

    javascriptを使ったセレクトボックスについて教えてください。 教えてgooのカテゴリ選択のように、セレクトボックスでjavascripを使い、 一つめのselectボックスでは ・1 ・2 ・3 のオプションを選択可能に 二つめのselectボックスでは、 1が選択されたら ・1の1 ・1の2 ・1の3 のオプションを選択可能に 2が選択されたら ・2の1 ・2の2 ・2の3 を選択可能に 3が選択されたら ・3の1 ・3の2 ・3の3 を選択可能に と言う風にはどうすれば出来るでしょうか? 教えてください、お願いします。

専門家に質問してみよう