我正在cakephp 3.x工作有很多方式來提交表單,如添加,編輯等行動我面臨用戶問題通過多次點擊按鈕多次提交單個表單。停止cakephp 3.x FORM在多點提交後多次提交提交按鈕
cakephp 3.x是否可以隨時停止提交一次以上表單的工具?
我正在cakephp 3.x工作有很多方式來提交表單,如添加,編輯等行動我面臨用戶問題通過多次點擊按鈕多次提交單個表單。停止cakephp 3.x FORM在多點提交後多次提交提交按鈕
cakephp 3.x是否可以隨時停止提交一次以上表單的工具?
完成表單提交後重定向頁面的最佳方式。這將解決問題。
使用$this->redirect()
用於此目的的功能。
你可以找到更多關於這個這裏http://book.cakephp.org/2.0/en/controllers.html
在 「流量控制」 第
$("form").submit(function() {
$("button id will come here").attr('disabled','disabled');
});
其實我的查詢是;點擊之後和完成表單提交請求之前。那時我們可以多次點擊cakephp表單按鈕。如果我們點擊多時間按鈕,那麼數據庫上會添加多條記錄。 –
@PankajSharma然後您可以使用JavaScript來單擊按鈕一次後禁用按鈕。希望這會有所幫助。 – Adi
我們不能使用點擊事件。因爲如果假設任何前端驗證在窗體上使用,那麼它將禁用按鈕,並且需要再次刷新頁面。所以我找到了一個更好的解決方案來禁用表單上的按鈕只能通過$(「form」).submit(function(){ return this.some_flag_variable; })提交; –