2016-09-28 121 views

回答

0

完成表单提交后重定向页面的最佳方式。这将解决问题。

使用$this->redirect()用于此目的的功能。

你可以找到更多关于这个这里http://book.cakephp.org/2.0/en/controllers.html

在 “流量控制” 第

+0

其实我的查询是;点击之后和完成表单提交请求之前。那时我们可以多次点击cakephp表单按钮。如果我们点击多时间按钮,那么数据库上会添加多条记录。 –

+0

@PankajSharma然后您可以使用JavaScript来单击按钮一次后禁用按钮。希望这会有所帮助。 – Adi

+0

我们不能使用点击事件。因为如果假设任何前端验证在窗体上使用,那么它将禁用按钮,并且需要再次刷新页面。所以我找到了一个更好的解决方案来禁用表单上的按钮只能通过$(“form”).submit(function(){ return this.some_flag_variable; })提交; –

0
$("form").submit(function() { 
    $("button id will come here").attr('disabled','disabled'); 
}); 
  1. 注: - 按钮的ID将是你的提交按钮的ID