希望就此方案中的最佳做法达成共识:
多个提交按钮,最好通过为每个提交单独设置FORMS来处理这个问题,或者可以使用一个表单并检查按下了哪个按钮?
感谢您的意见:D
答案 0 :(得分:2)
假设您只在PHP中执行此操作,只需更改每个按钮的值并检查POST中是否存在:
if (isset($_POST['button1']) && $_POST['button1'] == "Previous") {
// do something
} else if (isset($_POST['button1']) && $_POST['button1'] == "Next") {
// do something else
} else {
// nothing has been submitted, display default
}
答案 1 :(得分:2)
在我的情况下,我会像Andrew Heath那样做,但我会给按钮一个独特的名字。所以&&不需要条款
答案 2 :(得分:0)
那么,根据表单的内容,拥有2个提交按钮将是实现您想要的唯一方式。 (如果有文本框,你会怎样才有2个表格..用javascript复制输入的数据会比较烦人)
我会坚持只检查看哪个按钮被按下,它应该更容易。
答案 3 :(得分:0)
当然,它总是取决于目的。但是,作为一个经验法则,我做的很自然:
我尽量避免合并表格(第一个选项):
<form action="blah">
个网页。