html – 一个表单中的两个提交按钮
我在表单中有两个提交按钮。 如何确定哪个服务器被服务器端?
Alex asked 2019-01-04T20:27:46Z
18个解决方案
741 votes
您可以为每个输入赋予不同的值并保持相同的名称:
然后在代码中检查以查看触发的内容:
if ($_POST[‘action’] == ‘Update’) {
//action for update here
} else if ($_POST[‘action’] == ‘Delete’) {
//action for delete
} else {
//invalid action!
}
唯一的问题是你将逻辑绑定到输入中的文本。 您还可以为每个人提供一个唯一的名称,并检查$ _POST是否存在该输入:
并在代码中:
if (isset($_POST[‘update_button’])) {
//update action
} else if (isset($_POST[‘delete_button’])) {
//delete action
} else {
//no button pressed
}
Parrots answered 2019-01-04T20:28:35Z
342 votes
如果您为每个人命名,则点击的名称将作为任何其他输入