我在php页面中有两个提交按钮。根据点击的提交按钮,我希望将用户重定向到不同的php页面。怎么做?
<form>
<input type="submit" value="Go To Page1.php">
<input type="submit" value="Go To Page2.php">
</form>
答案 0 :(得分:1)
假设您没有任何共享输入框,您可以执行此类操作,或使用简单链接。
<form action="http://example.org/Page1.php">
<input type="submit" value="Go To Page1.php">
</form>
<form action="http://example.org/Page2.php">
<input type="submit" value="Go To Page2.php">
</form>
如果您有其他输入元素,我建议您查看this solution。相关代码示例:
<input type="submit" name="submit1" value="submit1" onclick="javascript: form.action='test1.php';" />
答案 1 :(得分:0)
您不需要输入表单,也不需要输入字段。请改用<a>
标记。如果你愿意的话,你可以使用CSS为它们设置样式,使其看起来像一个按钮。
答案 2 :(得分:0)
只需在a
:
form
标记即可
<form>
<!-- Other Inputs -->
<div id="redirects">
<a href="Page1.php">Go to page 1</a>
<a href="Page2.php">Go to page 2</a>
</div>
</form>
如果您需要与重定向一起发送某些信息,请保留当前的表单并在文件顶部显示条件:
<?php
// You will need to send the $_POST data along with the redirect
if(isset($_POST['submit1']))
header('Location: page1.php');
else if(isset($_POST['submit2']))
header('Location: page2.php');
// Continue with the page...
?>
要发送$_POST
个变量以及重定向,请检查this other SO post。