2013-03-19 58 views
0

我試過了一切!如何使用jquery禁用按鈕?

$('#m-button').button('disabled') 
$('#m-button').attr('disabled', 'disabled') 
$('#m-button').prop('disabled', 'disabled') 
$('#m-button').attr('disabled', 'true') 
$('#m-button').prop('disabled', 'true') 
$('#m-button').attr('enabled', 'false') 

<button id="m-button" class="btn" type="button" >Add Note</button> 

雖然保持啓用。什麼是禁用<button>的正確方法?

回答

9
$('#m-button').prop('disabled', true) 

沒有引號true

jsFiddle example

每jQuery的文檔上.prop()

屬性通常影響一個DOM元素的動態狀態而不 改變串行化HTML屬性。示例包括輸入元素的值 屬性,輸入和 按鈕的禁用屬性或複選框的選中屬性。 .prop()方法 應該用於設置禁用和檢查,而不是.attr() 方法。

1

從各地true刪除引號和使用prop(),就像如下:

$('#m-button').prop('disabled', true);

0

你可以試試這個:

$('#m-button').attr('disabled', 'disabled') 

所有你需要的只是disabled屬性添加到您的按鈕。