我正在设置一个表单,其中我需要两个“操作”(两个按钮):
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(使用前将#替换为@)