2014-07-24 76 views
1

我有一個需要幾秒鐘提交的表單。我想禁用提交按鈕並顯示「Processing ..」,我禁用了5秒鐘。問題在於表單正在提交給yay的頁面顯示錯誤,並且用戶返回並修復錯誤。當我點擊後面的鏈接時,如果提交按鈕在5秒定時器重新啓用之前成功提交,它將保持禁用狀態。問題是 - 有沒有辦法重新啓用提交按鈕,所以如果我必須回去修復某些表單數據,它將不會被凍結?禁用提交但確保按下後退按鈕後重新啓用

回答

3

你的內部形狀按鈕:

<button type="button" onclick="this.disabled=true; this.form.submit();" class="submit">Submit</button> 

使用jQuery負荷此腳本:

$(window).on('unload', function() { 
    $('button.submit').removeAttr('disabled'); 
}); 

對於我來說,就像一個魅力。