Définir la valeur d'une zone de texte en jQuery

J'essaie de définir une valeur dans un champ de type textarea en utilisant jquery avec le code suivant :

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

Le problème est qu'une fois ce code exécuté, il ne modifie pas le texte de la zone de texte ?

Cependant, lorsqu'on exécute un alert($("textarea#ExampleMessage&quot ;).attr("value&quot ;)), la nouvelle valeur est renvoyée ?

Solution

Avez-vous essayé Val ?

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

Le textarea n'a pas d'attribut value, sa valeur vient entre les balises, c'est-à-dire : `<textarea>my text

Commentaires (0)

Je pense que cela devrait fonctionner :

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