Sam*_*les 65 html forms submit
我正在设置一个表单,其中我需要两个"动作"(两个按钮):
1 - "提交此表格以获得批准"
2 - "保存此申请表以备日后"
如何创建支持多个"操作"的HTML表单?
例如:
<form class="form-horizontal" action="submit_for_approval.php">
<form class="form-horizontal" action="save_for_later.php">
我需要将这两个选项 - 提交 - 组合成一个表单.
我做了一些基础研究,但无法找到关于这是否可能的确定答案,和/或任何有关解决方法的链接的良好资源.
提前致谢.
isa*_*rot 70
正如@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
}
编辑
有关:
Rob*_*oya 20
最好的方式(对我来说)使它成为下一个基础设施:
<form method="POST">
<input type="submit" formaction="default_url_when_press_enter" style="visibility: hidden; display: none;">
<!-- all your inputs -->
<input><input><input>
<!-- all your inputs -->
<button formaction="action1">Action1</button>
<button formaction="action2">Action2</button>
<input type="submit" value="Default Action">
</form>
Run Code Online (Sandbox Code Playgroud)
使用这种结构,您将发送输入方向和其余按钮的无限可能性.
| 归档时间: |
|
| 查看次数: |
172550 次 |
| 最近记录: |