11552 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

avec jQuery je surveille la mise à jour d'une balise <textarea> avec une commande ce type

		$("textarea", $this).bind('change', function(event) {
			contenu = $("textarea").text();
			alert(contenu);
			mettre_a_jour();	
		});


ma fonction mettre_a_jour() fonctionne bien, ça veut donc dire que dès que le contenu du champ textarea a changé et que je sors de ce champ, mon événement 'change' est bien pris en compte.

Par contre si je veux récupérer la nouvelle valeur du champ, dans une variable 'contenu', cette variable contient la version avant changement du contenu de la balise textarea.

Comment peut-on faire pour récupérer le contenu après mise à jour du champ ?

merci

ps: dans contenu = $("textarea").text(); le sélecteur "textarea" n'est pas très sélectif mais dans ce cas c'est le seul de la page, il a été généré dyaniquement juste avant, donc le problème n'est pas ici.
Modifié par lionel_css3 (04 Jan 2012 - 23:13)
Vaxilart a écrit :
Bonjour,

Essaie avec la fonction .val()

$("textarea").val();


justement je suis juste en train d'y penser, j'essaye de suite.... Smiley smile

ça marche !!

génial merci à toi, en fait j'y avais pensé mais je croyais que <textarea> n'était pas impacté par la fonction val(), contrairement à <input>
Modifié par lionel_css3 (04 Jan 2012 - 23:29)