Establecer el valor del textarea en jQuery

Estoy intentando establecer un valor en un campo textarea usando jquery con el siguiente código:

$("textarea#ExampleMessage").attr("value", result.exampleMessage);

El problema es que, una vez que este código se ejecuta, no se altera el texto en el área de texto?

Sin embargo, al realizar un alert($("textarea#ExampleMessage").attr("value")) se devuelve el nuevo valor establecido?

Solución

¿Has probado con Val?

$("textarea#ExampleMessage").val(result.exampleMessage);
Comentarios (12)

El textarea no tiene atributo value, su valor viene entre etiquetas, es decir: <textarea>mi texto). Por eso attr no funciona :)

Comentarios (0)

Creo que esto debería funcionar:

$("textarea#ExampleMessage").val(result.exampleMessage);
Comentarios (0)