2

textareaからテキストを取得できません:

非常に単純なテキストエリア:

<textarea id="message" placeholder="Type your text here..."></textarea>

私のダーツコード:

var area = document.query('#message');
document.query("#send").on.click.add((e) { 
   print('send ${area.text}');
});

エリアにメッセージを書き込んで送信を押すと、次のように表示されます。

send

メッセージが印刷されない理由がわかりません。「テキスト」は正しいフィールドではありませんか?(innerHtmlでも同じ問題)追加すると

area.text = 'Hello';

メッセージはtextareaに表示され、印刷は良好です。

4

1 に答える 1

7

area.valueの代わりに使用してくださいarea.textarea.valueは、TextAreaElement表示される実際の値を取得するのプロパティですが、は、のコンテンツをテキストノードとして取得または設定area.textするのプロパティです。Nodearea

于 2012-07-28T23:37:26.057 に答える