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í.

¿Fue útil?

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
scroll top