2011-05-13 19 views
0

入力タイプのテキストフィールドで無効な属性を削除すると機能しますが、テキストエリアではないのはなぜですか?私はテキストエリアを設定jQueryを使用してテキストエリアから「無効」属性を削除できないのはなぜですか?

は、次のように無効にする:働い

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

が、その後、私はこれをしなかったとき:

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

運。

HTML:

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

"disabled"属性で始まるのですか? – hunter

+0

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

+0

いいえ、私はOPのテキストエリアではなく、一般的なテキストエリアを意味します – 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の手間です。 '