我試圖阻止使用表單上的輸入鍵進行雙重提交,但我似乎無法在數據提交後重新啓用按鍵。下面是我的代碼的一部分:啓用禁用按鍵?
$(".adauga-clasa").submit(function() {
var adaugaClasa = $('input[type=text]', this);
adaugaClasa.keypress(function(event) { if (event.keyCode == '13') { return false; } });
$.ajax({
type: "POST",
url: "/clase/do-add",
data: dataString,
dataType: "json",
success: function(data) {
// this doesn't work
adaugaClasa.keypress(function(event) { if (event.keyCode == '13') { return true; } });
}
});
這是迄今爲止最簡單也是最穩健的做法 – 2010-09-05 15:55:13
@Swizec - 雖然...不一樣,原始方法阻止輸入改變,這只是防止'
好吧,然後綁定按鍵事件將做到這一點:) – 2010-09-05 21:11:16