问题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开关示例,但无法让它工作。
答案 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;的回声。在重定向页面上,回显了上一页中选择的内容。