具有多个“操作”的 HTML 表单

2023-11-23

我正在设置一个表单,其中我需要两个“操作”(两个按钮):

1 - “提交此表格以供批准”
2 - “保存此应用程序供以后使用”

如何创建支持多个“操作”的 HTML 表单?

EG:

<form class="form-horizontal" action="submit_for_approval.php">
<form class="form-horizontal" action="save_for_later.php">

我需要将这两个提交选项合并为一种表单。

我做了一些基础研究,但找不到关于这是否可能的明确答案,和/或任何好的资源来链接解决方法。


正如 @AliK 提到的,这可以通过查看提交按钮的值轻松完成。

当您提交表单时,未设置的变量将评估为 false。如果您将两个提交按钮设置为同一表单的一部分,则只需检查并查看设置了哪个按钮即可。

HTML:



<form action="handle_user.php" method="POST" />
  <input type="submit" value="Save" name="save" />
  <input type="submit" value="Submit for Approval" name="approve" />
</form>
  

PHP



if($_POST["save"]) {
  //User hit the save button, handle accordingly
}
//You can do an else, but I prefer a separate statement
if($_POST["approve"]) {
  //User hit the Submit for Approval button, handle accordingly
}
  

EDIT


If you'd rather not change your PHP setup, try this: http://pastebin.com/j0GUF7MV
This is the JavaScript method @AliK was reffering to.

Related:

  • 2x 提交按钮来操作不同的 URL
  • 将表单提交到另一个页面(与ACTION中使用的页面不同)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有多个“操作”的 HTML 表单 的相关文章