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.
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);
}
);
}); |
Voyez, avec le
$("#next").append("Essai :"+term);
qui est en dehors du $.post, j'obtiens la variable que je désire.
Mais en utilisant
$("#next").empty().append("Essai :"+data.s);
Ca retourne Essai :undefined.
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é.
Partager