2013-04-11 51 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); 
} 

,因为那里有多个按钮。我已经接受了上面的解决方案,因为它是这个问题最完整(也是最合理的)答案。