【发布时间】:2018-03-20 14:25:41
【问题描述】:
我需要有两个提交按钮放在我的表单之外。 两个或多个提交按钮的典型解决方案是给每个按钮一个唯一的名称或相同的名称和一个唯一的值,然后在 $_POST 中检查它。
不幸的是,当我将按钮放在表单之外时,这不起作用。我尝试将带有表单 id 的输入连接为“表单”属性,并尝试创建带有属性 for="input-id" 的标签,但没有成功。
无论我按下哪个按钮,它始终是 $_POST 中第一个按钮的名称。
例如,这是形式:
<form id="my-form" action="some/action">
<input name="title" type="text">
<button hidden type="submit" name="submit-form" id="save" value="save">Save</button>
<button hidden type="submit" name="submit-form" id="save-exit" value="save-exit">Save and Exit</button>
</form>
<label for="save">Save</label>
<label for="save-exit">Save and Exit</label>
【问题讨论】:
-
为什么要把它们放在表单标签之外?
-
到底是什么问题?你想达到什么目的?
-
我需要将它们放在外面,因为我的邪恶布局需要标题中的这些按钮。
-
您尝试过 JQuery 解决方案吗?
-
'我尝试将表单的 id 作为“表单”属性连接输入'你能展示一下这个尝试吗?