• 締切済み

複数の

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

みんなの回答

回答No.1

セレクトBOX(1)がAとB、セレクトBOX(2)がAとBとC、という事は6通りのジャンプ先URLパターンが出来ると解釈してよろしいですね。 以下のソースをHTML全てを含めて、PHPファイルで保存してください。 <?php //6通りのURLを配列で変数化しておきます。 //"*.html"にそれぞれジャンプさせたいURLを入れてください。 $JAMP_URL['A']['A']='*.html'; $JAMP_URL['A']['B']='*.html'; $JAMP_URL['A']['C']='*.html'; $JAMP_URL['B']['A']='*.html'; $JAMP_URL['B']['B']='*.html'; $JAMP_URL['B']['C']='*.html'; //POST送信されたかチェック if(isset($_POST['jamp1']) && isset($_POST['jamp2'])){ $jamp1=$_POST['jamp1']; $jamp2=$_POST['jamp2']; //不正アクセスチェック if (!isset($JAMP_URL[$jamp1][$jamp2])) { exit("不正にアクセスされたので、処理を中止します"); }else{ $jamp_url="http://www.".$JAMP_URL[$jamp1][$jamp2]; header("Location: ".$jamp_url); } } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>ジャンプ</title> </head> <body> <form name="form1" method="post" action=""> <select name="jamp1"> <option value="A" selected>A</option> <option value="B">B</option> </select> <select name="jamp2"> <option value="A" selected>A</option> <option value="B">B</option> <option value="C">C</option> </select> <input type="submit" name="Submit" value="送信"> </form> </body> </html>

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

関連するQ&A

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

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

    • ベストアンサー
    • PHP
  • セレクトボックスで警告

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

  • リストボックスで

    phpで$_REQUESTした文字列 $a $b $c を結合してリストボックスの表示項目にしたいのですが <SELECT>  <OPTION><?php echo($a . $b . $c) ?></OPTION> という形にしてます $bのフォントカラーだけを変更することはできますか?

    • ベストアンサー
    • HTML
  • 複数のセレクトボックスで項目を選択でき、それらの項目を条件に、ヒットするデータを表示させたいのですが…。

    Webページにて校区表を作成しています。 作りたい仕組みは下記のとおりです。 1)1番目のセレクトメニューで町名を選択 a町 b町 c町… 2)2番目のセレクトメニューは、上記の町名に当てはまる番地を表示させる。例えば、a町が選択されたときは「1,2,3,4,5」、b町が選択されたときは「1,2,3」など。 3)更に、「b町,e町,g町」が選択された場合にのみ3番目のセレクトメニューを表示させ、「号」を選択できるようにする。 4)そして、「検索」ボタンが押された時に、上のセレクトメニューで選択された住所に該当する「学校名」を表示させる。 住所一覧と、その住所に該当する学校名を記入したテキストファイルを用意し、セレクトボックスで選択された項目にヒットする“学校名”を表示させるようにすれば…?と思うのですが、参考になるサイトを探しても「URLを表示させる」というものがほとんどで困っています。 なにぶん、プログラミングの初心者なので、参考になるサイトがありましたら教えていただきたいと思います。 よろしくお願い致します。

  • ラジオボタンとセレクトメニューの連動が複数項目

    前回の質問でフォームでラジオボタンとセレクトメニューの連動をおこなうことができましたが、これを複数項目で選択可能にしたいのですが、コードを教えて頂けませんでしょうか? このような感じです。 用紙の種類 ◎デザインA  ◎選択しない  ◎その他{        }  デザインB  デザインC 色数 ◎デザインA  ◎選択しない  ◎その他{        }  デザインB  デザインC <m(__)m>どうか宜しくお願い致します。

    • ベストアンサー
    • HTML
  • disableについて

    htmlでフォームメールについて ラジオボタンで、A、Bの二つの選択肢があって、 最初にページにアクセスした時は、Aが選ばれている状態にしています。また、Aにチェックが入っている時は Cというセレクトボックスをdisable(表示しない)にして、 Bが選ばれた時だけ、表示するようにしています。 つまり、最初にページにアクセスした時は、Cは表示されていない状態です。 ところが、 Bにチェックを入れてCのセレクトボックスから値を選択し、 submitで確認画面に飛ばし、確認後、戻るボタンで戻った際、 Cのセレクトボックスがdisableになっていて、選択したはずの値が 選択されていない状態になってしまいます。 ラジオボタンのチェックはきちんとBにチェックが入っているのに。 これはIEだけで起こる現象のようで、firefoxやsafariの場合は、 選択されたCの値が表示されています。 おそらく、onloadされるかされないか。の問題なのかと思いますが、 どのようにすれば、IEでもFFやsafariと同じ状態にできるのか、 調べても解決できず、困っています。 どうぞ宜しくお願いいたします。

  • 複数選択可能なリストボックスを使いたい

    リストボックスで複数選択された項目を配列によってPHPファイルに受け渡し、この配列を使ってselect文を書く方法についてご教示ください。 たとえば、都道府県名のリストボックスから「東京都」「大阪府」「兵庫県」を選択したら、これら3都府県のOR検索が可能となるようなselect文の書き方を知りたいのです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • リストボックスから選択できないのはどうして!?

    実はJAVASCRIPTでリストボックス(select1)から会社名を選択するとその下のテキストボックス(link)に そのURLがでるものを作っていたのですが、なぜかリストボックスが選択できない状態になってしまいます。 下のがそのコードなのですが、どなたかわかるかたいらっしゃいませんか? どうぞよろしくお願いいたします。 <SCRIPT type="text/javascript"> <!-- function aaa() { var a; if((f.select1.value) ="A社") {url = "http://www.a***.co.jp" }; else if((f.select1.value) ="B社") {url =" http://www.b***.co.jp" }; else if((f.select1.value) ="C社") {url = "http://www.c***.co.jp" }; else{url = "URLはありません"}; (f.link.value) = url; return } //--> </script> <select onchange = "aaa()" name="select1"> <option value="A社" selected>A社</option> <option value="B社">B社</option> <option value="C社">C社</option>      <option value="D社">D社</option> </select> <input type="text" name="link">

  • JSファイル(JQuery)の読み込みについて

    セレクトボックスで、猫を選択したらAというJSファイルが動き、BというJSファイルに猫の画像URLを書出しています。 ボタンを押したら、BのJSファイルが動き、ページ上に猫の画像が表示されるというようなものを作っています。 セレクトボックスを変更し、ボタンを押すたびに、画像を変えたいのですが、うまく変わりません。 Bへの書出しはうまく行っていて、セレクトボックスを変えて、ボタンを押してから、ページ更新をして、もう一度ボタンを押すと、切り替わります。 セレクトボックス変更→ボタンを押す(変わらない)→ページ更新→ボタンを押す(変わる) この作業で、セレクトボックスで指定した画像が表示されるので、JSファイルのキャッシュが残っているのかなと思い、ヘッダーや、.htaccessで、キャッシュ無効のコードを書いたり、JSファイルのURL呼び出しに、日付を入れたりしてみた(~.js?20150209010101 など)のですが、こちらも有効になりません。 このような場合、なにか対処方法をご存知でしたら教えていただけませんでしょうか。 どうぞよろしくお願いします。

    • ベストアンサー
    • AJAX
  • JavaScriptで自動計算

    JavaScriptを使って自動計算ができる方法を知りたく質問させていただきます。 計算タイプA・B・C・Dをセレクトボックスから選択 2~18をセレクトボックスで選択         ↓ 計算と書かれたボタンを押すことで計算 計算方法はセレクトボックスで 選択する数字を『n』とします。 『A』を選択した場合、 n(n-1) 『B』を選択した場合、 n(n-1)÷2 『C』を選択した場合、 n(n-1)(n-2) 『D』『5』を選択した場合、 n(n-1)(n-2)÷2 以上のようなものを作るにはどうしたら良いのでしょうか?