このタイプの質問は、すぐに反対票を獲得する傾向があります。答えがあれば、助けてください!ありがとう。
DOM にテキストエリアを追加するスクリプトがあります。データを入力して後で取得しようとすると、値が空になります。
これにより、テキストエリアの値が正常に設定されます。
$("textarea").each(function(){
$(this).val("ASDFASDF");
});
これにより、テキストエリアの css background プロパティが正常に設定されます。
$("textarea").each(function(){
$(this).css({"border":"2px solid red"});
});
しかし、これは値を返しません:
$("textarea").each(function(){
alert($(this).val());
});
私は .text()、.html()、.value を試しました - それらはすべて何も返しません! 「未定義」または null を警告するのではなく、単に空の値を警告します。
理由がわかりません。
提案をお寄せいただきありがとうございます。
より詳しい情報
HTML は次のとおりです。
<textarea id="Bio" rows="4"></textarea>
JQuery ライブラリ: http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
関数は、dom がロードされた後にボタンによってトリガーされます。
コードの簡略版はこちら: http://social-gamer.com/textarea.html