2009-07-15 11 views
0

私はjQueryのを使用していて、次のように私はのTextAreaの内容を取得:IEでTextAreaのコンテンツをエラーなく取得するには?

// get the SQL from the text area at the top: 
//sql = $("#sql").val(); 
//sql = $("#sql").text(); 
sql = $("#sql").attr("value"); 

<textarea id="sql" rows="9" cols="99"></textarea> 

これは、私はいくつかの方法を試してみましたが、何もIE

で動作していないIE

を除くすべてのブラウザで正常に動作します

「オブジェクトはこのプロパティまたはメソッドをサポートしていません」というメッセージが表示されます。 これを行う簡単な方法は、すべてのブラウザで正しく機能するはずです。

答えて

4

私はあなたがコメントアウト参照:

sql = $("#sql").val(); 

実際TextArea内のテキストを取得するための正しい方法であること。それはすべてのブラウザで動作します。


テキストエリアと同じIDを持つ別のHTML要素がないことを確認してください。これがエラーの原因となる可能性があります。

+0

ありがとうございます。 IDを変更したところ、IDは重複していませんでしたが、私は誓いました...「sql」で始まるいくつかのIDは重複していません。 IE以外のブラウザ...まだ謎の...) –

+0

@ニックネーム:あなたが助けてくれたらこの答えを受け入れるべきです。 – Prestaul

0

私はtextareaにvalue属性がないと思います。私は.val()を使ってもうまくいくはずだと思います。

関連する問題