No se puede obtener el texto de área de texto
-
13-12-2019 - |
Pregunta
No puedo obtener el texto de mi textarea :
Muy simple textarea :
<textarea id="message" placeholder="Type your text here..."></textarea>
Mi dart código :
var area = document.query('#message');
document.query("#send").on.click.add((e) {
print('send ${area.text}');
});
Cuando escribo un mensaje en el área y pulse enviar , solo mostrar :
send
No entiendo por qué mi mensaje no es de impresión.'texto' no es el campo correcto ?(el mismo problema con innerHtml) Cuando agrego
area.text = 'Hello';
El mensaje es visible en el área de texto y la impresión es así.
Solución
Uso area.value
en lugar de area.text
. area.value
es una propiedad de TextAreaElement
que obtiene el valor real que se muestra, mientras que area.text
es una propiedad de Node
que obtiene o establece el contenido de area
como un nodo de texto.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow