选择选项重定向获取值并在重定向页面

时间:2016-04-09 17:52:04

标签: javascript php

问题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:

与选择选项重定向一样,是否可以使用PHP而不是javascript onchange?我找到了一个php开关示例,但无法让它工作。

1 个答案:

答案 0 :(得分:0)

看看这就是Stack Overflow每天都在吮吸的原因。这里的程序员吮吸屁股。我自己想出来了,我甚至不编码。为了显示该值,我回显了选择=&#34;选择&#34;在您重定向到的页面上。这是代码 -

将此添加到重定向页面:

<?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> 

此代码提供所选=&#34;已选择&#34;的回声。在重定向页面上,回显了上一页中选择的内容。