2011-07-28 46 views
3

我有一個html字段。如何使用jQuery將disabled = disabled屬性添加到<select>?

<select name="select-states" disabled="disabled"><option value="">Choose State &raquo;</option></select> 

最初該字段已禁用,我想根據事件啓用或禁用它。爲了啓用它,我正在使用下面的jQuery,它工作正常。

$('select[name="select-states"]').removeAttr('disabled'); 

我想重新啓用它使用jQuery,爲此我嘗試使用這不起作用。

$('select[name="select-states"]').attr('disabled'); 

我在想什麼?這是正確的語法?

謝謝

+2

我敢打賭,你花了更多的時間來寫比在看看這個問題在文檔;)http://api.jquery.com/attr/#attr2 –

+1

大聲笑,我沒看到該文件,但發現它是混亂:) –

回答

19

在你的代碼,你只提供一個參數.attr()。這表明函數應該只返回該元素的disabled屬性的值。

要設置disabled屬性,提供屬性名稱(第一個參數)連同值(第二個參數)

$('select[name="select-states"]').attr('disabled', 'disabled'); 
相關問題