选择选项“重定向获取值”和“在重定向页面上显示”

Select option redirect get value and Display on redirect page

本文关键字:重定向 显示 获取 选择 选项      更新时间:2024-04-08

问题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开关示例,但没能使它发挥作用。

为了显示值,我回显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> 

该代码提供一个选择="0"的回波;选择";在重定向页面上,它与上一页上选择的内容相呼应。