PHP:处理多个提交按钮
希望就这种情况下的最佳实践达成共识: Muliple submit按钮,是通过为每个提交使用单独的表单来处理这个问题更好,还是可以使用一个表单并检查按下了哪个按钮PHP:处理多个提交按钮,php,Php,希望就这种情况下的最佳实践达成共识: Muliple submit按钮,是通过为每个提交使用单独的表单来处理这个问题更好,还是可以使用一个表单并检查按下了哪个按钮 感谢您的输入:D好吧,根据表单的内容,有两个提交按钮将是实现所需内容的唯一方法。(如果有文本框,你怎么会有两个表单..用javascript复制输入的数据会很烦人) 我会坚持只检查哪个按钮被按下,这应该会容易得多。好吧,根据表单的内容,有两个提交按钮将是实现您想要的唯一方法。(如果有文本框,你怎么会有两个表单..用javascript
感谢您的输入:D好吧,根据表单的内容,有两个提交按钮将是实现所需内容的唯一方法。(如果有文本框,你怎么会有两个表单..用javascript复制输入的数据会很烦人)
我会坚持只检查哪个按钮被按下,这应该会容易得多。好吧,根据表单的内容,有两个提交按钮将是实现您想要的唯一方法。(如果有文本框,你怎么会有两个表单..用javascript复制输入的数据会很烦人)
我会坚持只检查哪个按钮被按下,这应该会容易得多。当然,这总是取决于目的。然而,根据经验,我做的是自然的事情:
- 如果有表单字段将由任一提交按钮提交,请使用Javascript并用处理程序检测按下的提交按钮
- 在所有其他情况下,使用不同的形式
页面进行更改当然,这总是取决于目的。然而,根据经验,我做的是自然的事情:
- 如果有表单字段将由任一提交按钮提交,请使用Javascript并用处理程序检测按下的提交按钮
- 在所有其他情况下,使用不同的形式
页面进行更改假设您仅在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
}
假设您仅在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
}
就我而言,我会像安德鲁·希思那样做,但我会给按钮起一个唯一的名字。因此,&&子句是不需要的在我的例子中,我会像Andrew Heath那样做,但我会给按钮一个唯一的名称。因此不需要&&子句为什么不创建“向导”类型的接口?“下一步”和“上一步”按钮也与“提交”按钮类似。为什么不创建“向导”类型的界面?“下一步”和“上一步”按钮的作用类似于“提交”按钮。这当然也有效,这也是我在实践中所做的。我用了相同的名字来强调“一个”按钮以相同的形式做几个不同的事情的能力。这当然也有效,这也是我在实践中所做的。我使用了相同的名称来强调“一个”按钮能够以相同的形式完成几个不同的事情。