2011-05-13 69 views
0

它工作時,我刪除輸入類型文本字段,但不是textarea的禁用屬性,爲什麼?爲什麼我不能使用jQuery從textarea中刪除「disabled」屬性?

我設置textarea的像這樣被禁用:

$('#message').attr('disabled', 'disabled'); 

其工作,但後來,當我這樣做:

$('#message').removeAttr('disabled'); 

沒有運氣。

的HTML:

 <textarea id="message">Type here...</textarea> 
+0

它有一個「禁用」屬性開始? – hunter

+0

@hunter [是](http://jsfiddle.net/Axbrq/) –

+0

不,我的意思是OP的textarea,一般不是textareas – hunter

回答

2

我沒有看到你說的是發生了什麼:

<textarea id="message" disabled="disabled">Type here...</textarea> 

<input type="button" value="Enable Me!" /> 

$(":button").click(function(){ 
    $("#message").removeAttr("disabled"); 
}); 

http://jsfiddle.net/hunter/TRKzQ/


我猜一些其他的JavaScript錯誤正在發生。有更多的代碼嗎?

+0

'disabled =「disabled」'是XHTML的麻煩。只是'