Non è possibile ottenere il testo dall'area di testo
-
13-12-2019 - |
Domanda
Non riesco a ottenere il testo dalla mia textarea:
Textarea molto semplice:
<textarea id="message" placeholder="Type your text here..."></textarea>
.
Il mio codice DART:
var area = document.query('#message');
document.query("#send").on.click.add((e) {
print('send ${area.text}');
});
.
Quando scrivo un messaggio in Area e premi Invia, basta visualizzare:
send
.
Non capisco perché il mio messaggio non è stampato.'Testo' non è il campo corretto?(stesso problema con INNERHTML) Quando aggiungo
area.text = 'Hello';
.
Il messaggio è visibile in Textarea e Stampa è buono.
Soluzione
Utilizzare area.value
anziché area.text
.area.value
è una proprietà di TextAreaElement
che ottiene il valore effettivo visualizzato, mentre area.text
è una proprietà di Node
che ottiene o imposta il contenuto di area
come nodo di testo.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow