2016-09-28 120 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