[AJAX] Retour de valeur depuis le JS
Bonjour,
Je suis assez faible en javascript, mais j'ai dans l'idée que c'est possible en croisant le tout avec de l'ajax.
Voila, j'ai besoin de reconstituer un code à partir de 3 champs saisies sur une formulaire. Ce code doit apparaître dans un 4ème champ sur le même formulaire.
J'ai donc fait sur le 3ème champ de mon formulaire :
Code:
1 2
| onChange="goCodeInfo(document.getElementById('id_revers_modalite'),document.getElementById('id_revers_code'),
document.getElementById('id_revers_ss_code'),document.getElementById('revers_code_info').id)" |
J'ai donc mes 3 champs et je passe en paramètre le 4ème pour la réception du résultat.
Dans le formulaire ce champ se présente comme ceci :
Code:
<input type="text" name="revers_code_info" id="revers_code_info">
Dans mon javascript, j'ai commencé par faire ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| function goCodeInfo(param1,param2,param3,param4){
var xmlhttp = null;
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined'){
xmlhttp = new XMLHttpRequest();
}
xmlhttp.open('GET', '../ajax/ajaxCodeInfo.php?param1='+param1.value¶m2.value¶m3.value,false);
xmlhttp.setRequestHeader('User-Agent', 'Test generate select');
xmlhttp.setRequestHeader('Accept', 'text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.7,*/*;q=0.1');
xmlhttp.send(null); |
Mais pour le retour vers mon champ de formulaire là je cales. J'ai un "xmlhttp.responseXML" à placer quelque part, je crois.
Me suis-je fourvoyé jusqu'à maintenant ?
Merci d'avance