2016-04-09 11 views
0

質問1:オプションを選択してリダイレクトの値を取得し、リダイレクトページに表示

選択ボックスで選択肢をリダイレクトしています。リダイレクト先のページ(1ページ目と2ページ目)では、リダイレクト先のページに値を取得して選択オプションの値を表示できますか?

例: 選択ボックスで1ページ目を選択します。リダイレクト先のページ(page1.php)で、そのページの選択ボックス(page1.php)にそのオプション値を表示できますか?

<select onchange="this.options[this.selectedIndex].value && (window.location = this.options[this.selectedIndex].value);"> 
<option value="">Select...</option> 
<option value="page1.php>Page 1</option> 
<option value="page2.php">Page 2</option> 

質問2:

は、ここに私のコードです

ファー選択オプションのリダイレクトとして、それはjavascriptののonchangeの代わりにPHPを使用することが可能である

?私はPHPのスイッチの例を見つけましたが、動作させることができませんでした。

答えて

0

これは、スタックオーバーフローがあらゆる奇妙な日を吸うのを続ける理由です。ここのコーダーがお尻を吸う。私はそれを自分で考え出しました。私はコードしていません。値を表示するために、リダイレクト先のページでselected = "selected"と表示されました。ここでは、コードだ -

リダイレクトページにこれを追加します。

<?php $requestType = $_GET['requestType'];?> 

リダイレクトコード:

<script type="text/javascript"> 
    function formType(value){ 
     if (value == 'ticket1') { 
     window.location = "1.php?requestType=ticket1"; 
    } else { 
     window.location = "2.php?requestType=ticket2"; 
     } 
    } 
</script> 

選択

<select id="page" name="type" onchange="formType(this.value);"> 
<option value="">Select ....... </option> 
<option value="ticket1" <?php if ($requestType == 'ticket1') { echo 'selected="selected"'; } ?>>Ticket 1</option> 
<option value="ticket2" <?php if ($requestType == 'ticket2') { echo 'selected="selected"'; } ?>>Ticket 2</option> 
</select> 

このコードは、選択した=のエコーを提供前のページで選択されたものをエコーするリダイレクトページの「選択済み」。

関連する問題