2013-04-11 52 views
2

我有一個多頁面網站,每個頁面上有多個彈出窗口。有時會出現彈出式連鎖。例如,你是否希望發生這種情況? - > no - >重新安排 - >確認。這意味着有時提交操作被阻止,並出現另一個彈出窗口。其他時間只需提交彈出窗體。點擊網站範圍提交按鈕禁用

我想禁用所有提交按鈕,一旦他們被點擊。我試過添加

$("input[type='submit']").attr('disabled', 'disabled'); 

哪一個不行。我沒有任何問題禁用個人提交按鈕,但我有很多要管理,這似乎是一個相當普遍的問題。人們通常會單獨禁用提交按鈕嗎?

回答

0

我落得這樣做

function(evt) { 
    evt.preventDefault(); 
    evt.stopPropagation(); 

    // Button disable 
    var disabledClass = 'ui-state-disabled', 
    button = $($(evt.target).closest('button')); 
    if(button.hasClass(disabledClass)) return; 
    button.attr('disabled',true).addClass(disabledClass); 
} 

,因爲那裏有多個按鈕。我已經接受了上面的解決方案,因爲它是這個問題最完整(也是最合理的)答案。