2014-11-03 39 views
-1

即時通訊使用jquery禁用提交按鈕,以防止雙後。 的問題是,一旦按鈕被禁用,這行得POSTjquery禁用按鈕和帖子

我創建了一個的jsfiddle顯示

http://jsfiddle.net/dg0ejuhq/1/

代碼如下

$(function() { 
    $("#scr_submit_btn").click(function() { 
     $('#scr_submit_btn').submit(); 
     $("#scr_submit_btn").attr("disabled", true); 
    }); 
}); 

和HTML

​​

i無法弄清楚代碼有什麼問題。

+0

你是什麼雙崗意思? – 2014-11-03 22:00:25

+0

它在JSFiddle中提交(儘管沒有,因爲資源不適用於我們)。如果您想按照特定順序執行此操作,您還應該切換禁用的行並提交行。 – 2014-11-03 22:02:08

+0

當一個人點擊提交按鈕不止一次,並且數據庫記錄它兩次(或更多) – infobitcoin 2014-11-03 22:02:58

回答

3

的表格上提交事件..你可以用它來禁用按鈕,這樣

$('#form_newsecret').submit(function() { 
    $("#scr_submit_btn").prop("disabled", true); 
}); 
+0

它的工作,因爲我看到我忘了改變#id謝謝 – infobitcoin 2014-11-03 22:36:39

0

您可以使用:

$(function() { 
    $("#scr_submit_btn").one("click",function() { 
     $('#scr_submit_btn').submit(); 
    }); 
}); 
4
$(function() { 
    $("#form").submit(function() { 
     $("#scr_submit_btn").prop("disabled", true); 
    }); 
});