2014-01-20 16 views
0

假設我有一個像如何在關閉對話框時單擊並恢復它時禁用提交按鈕?

<form id='search'> 
... 
<input name="submit" type='submit' value='submit' /> 
</form> 

表單時點擊,我可以

$('form').submit(function() { 
     $(this).find('input[type="submit"]').attr('disabled', 'disabled'); 
    }); 

這牛玉忠雙擊禁用它。我的問題是:因爲我也設置提交將打開一個對話框,那麼如何通過向該對話框的close:部分添加一個函數來刪除disabled屬性?

回答

1
close: function() { 
    $('#search input[type="submit"]:disabled').removeAttr('disabled'); 
} 

$('#search input[type="submit"]:disabled').prop('disabled', false); 
+0

這對我的作品。順便說一下你的兩個答案有什麼不同?我的意思是他們在IE6,Chrome和ff等舊版本中工作,比如IE6? –

+1

@vanabel都工作得很好,他們背後的邏輯是不同的。一個將它設置爲false,另一個完全刪除它。 – user3214789

相關問題