Definir valor da área de texto em jQuery

Estou tentando definir um valor em um campo de área de texto usando jquery com o seguinte código:

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

A questão é, uma vez executado este código, ele não está alterando o texto na área de texto?

No entanto, ao executar um alert($("textarea#ExampleMessage").attr("value")) o novo valor definido é retornado?

Solução

Já tentaste Val?

$("textarea#ExampleMessage").val(result.exampleMessage);
Comentários (12)

Textarea não tem atributo de valor, seu valor vem entre tags, ou seja: <textarea>my text). Isso's porque o attr não't funciona :)

Comentários (0)

Eu acho que isto deve funcionar:

$("textarea#ExampleMessage").val(result.exampleMessage);
Comentários (0)