![](/img/trans.png)
[英]How do you retrieve values from an Ajax drop down list from a different page? PHP
[英]How do I redirect to different pages from a drop down list in php?
当用户进入我的主页时,我希望他们选择他们要转到的页面。 因此,例如,下拉列表中的体育,琐事等。 我如何将其重定向到使用php选择的特定页面? 这应该很简单,但我还没有通过搜索Google找到解决方案。
<?php
if ($_POST['select']){
header("Location: ".$_POST['select']);
}
?>
<form type="post" action="">
<select name="select">
<option value="http://link1.com">link1</option>
<option value="http://link2.com">link2</option>
<option value="http://link3.com">link3</option>
<option value="http://link4.com">link4</option>
<option value="http://link5.com">link5</option>
</slect>
<input type="submit" />
</form>
PHP在服务器端运行,因此无法处理HTML客户端中的重定向。 但是,您可以使用PHP根据需要动态打印下拉菜单。 然后,在下拉菜单中添加一个onSelect函数,该函数可以使用javascript:window.location =“ foobar.html”进行重定向,其中foobar.html是您要重定向到的页面。 或者,您可以使onSelect fire成为一个javascript函数,您可以在其中处理实际的重定向,并可以查看页面中的几个元素来确定将客户端重定向到的位置。
祝好运!
您应该考虑避免使用下拉菜单来处理此问题,而应使用链接。 但是,如果您确实喜欢它,可以使用以下解决方案:
PHP:
if(isset($_POST['redirect'])){
header('Location: '.$_POST['link']);
exit;
}
HTML:
<form action="" method="post">
<select name="link">
<option value="http://www.site.com/page1">Page 1</option>
<option value="http://www.site.com/page2">Page 2</option>
<option value="http://www.site.com/page3">Page 3</option>
</select>
<input type="submit" name="redirect" value="GO" />
</form>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.