根据点击的提交按钮重定向到php页面

时间:2012-03-12 18:46:52

标签: php javascript html forms

我在php页面中有两个提交按钮。根据点击的提交按钮,我希望将用户重定向到不同的php页面。怎么做?

<form>
<input type="submit" value="Go To Page1.php">
<input type="submit" value="Go To Page2.php">
</form>

3 个答案:

答案 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