【问题标题】:opencart 2.x: How to identify which submit button was pressed?opencart 2.x:如何识别按下了哪个提交按钮?
【发布时间】:2015-06-02 20:38:03
【问题描述】:

在我在 opencart 的首页上,我有一个登录面板(表示用户已登录,或者如果没有,则要求输入登录名和密码),并且控制器内部有 IF 条件:

if (($this->request->server['REQUEST_METHOD'] == 'POST') && $this->validate()) {

联系页面也有相同的 IF 条件。当我按下联系页面上的提交按钮时,首页重新加载,两个控制器都调用 validate() 函数,之后我的登录面板中出现错误。我正在考虑向那个 IF 条件添加另一个检查哪个提交按钮被按下?如何管理这一点,以便我的登录面板在重新加载时使用相同的数据,但仅在按下联系页面的提交按钮时使用?

【问题讨论】:

标签: php opencart2.x


【解决方案1】:

如果你有这些按钮:

<input type="submit" name="button1" />
<input type="submit" name="button2" />

然后你可以测试一下点击的是哪一个:

if (isset($_POST['button1'])) {

} else if (isset($_POST['button2'])) {

}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-03
    • 2012-10-02
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多