Bonjour,
Je souhaite faire des formulaires dynamiques, s'autocomplétants, et variants selon les values des selects.
Je sais que je dois utiliser Ajax, et je suis bloqué avec ce dernier.
Dans un premier temps, j'aimerai récupérer la valeur que je tape dans un champ input. L'event ici est focusout.
Puis j'aimerai afficher d'autres champs en injectant la variable récupérée.
Voyez, avec leCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $("#postCde").focusout(function(event) { event.preventDefault(); var BASE = "<?php echo URL::base(); ?>"; var $form = $(this), term = $form.find('#num_cde').val(), url = $form.attr('action'); //$("#next").append("Essai :"+term); $.post(url, {s:term}, function( data ) { $("#next").empty().append("Essai :"+data.s); } ); });
qui est en dehors du $.post, j'obtiens la variable que je désire.Code:$("#next").append("Essai :"+term);
Mais en utilisantCa retourne Essai :undefined.Code:$("#next").empty().append("Essai :"+data.s);
Je ne trouve pas l'erreur...
Je fais appel au forum des professionnels en informatique pour m'aider ;)
Edit : Et le code $("#next").empty().append("Essai :"+s);
ne retourne rien du tout.
Edit 2 : J'ai lu Un classique AJAX : utiliser les données au bon moment !, et j'ai compris mon erreur.
J'essaye de corriger, mais c'est pas gagné.