2011-05-13 41 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的麻烦。只是'