Transfert de données du javascript vers formulaire html
cousinlol
Messages postés59Date d'inscriptionmercredi 21 juin 2006StatutMembreDernière intervention26 octobre 2015
-
7 févr. 2007 à 20:25
cousinlol
Messages postés59Date d'inscriptionmercredi 21 juin 2006StatutMembreDernière intervention26 octobre 2015
-
8 févr. 2007 à 11:20
Bonsoir,
Débutant en javascript, je me demande comment alimenter mon formulaire html à partir d'un javascript.
Je récupère des informations provenant d'un script php selon la méthode ajax.
Voici mon script javascript :
function goAdrCtcEnt(param1)
{
// Contrôle du navigateur
var xmlhttp = getxmlhttp()
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
xmlhttp = new XMLHttpRequest();
}
xmlhttp.open("GET","../ajax/ajaxAdrCtcEnt.php?param1="+param1.value,false);
xmlhttp.send(null);
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xmlhttp.status == 200)
{
var liste1 = xmlhttp.responseXML.getElementsByTagName('balise1');
alert(xmlhttp.responseText);
}
}
Dans le message "alert(xmlhttp.responseText);", je récupère bien ce qui vient de mon script php.
Mais je ne trouve pas comment le renvoyer vers mon formulaire html.
Merci d'avance
A voir également:
Transfert de données du javascript vers formulaire html
cousinlol
Messages postés59Date d'inscriptionmercredi 21 juin 2006StatutMembreDernière intervention26 octobre 2015 7 févr. 2007 à 22:55
Je récupère de mon ajax une adresse composée de 3 lignes adresses + le code postal; Donc 4 champs que je veux envoyer vers 4 champs présenté comme ceci :
Le format de sortie de l'ajax peut-être fait de n'importe quelle façon, donc si je dois le changer ce n'est pas un problème.
// on fait la requête
$queryString = "SELECT ent_adresse_1,ent_adresse_2, ent_adresse_3, id_ville
FROM dk_entreprise
WHERE id_entreprise='".$param1."'
AND id_trt BETWEEN 1 AND 4";
$requete= $MySql->queryOneRecord($queryString);
// on fait la requête
$queryString = "SELECT ent_adresse_1,ent_adresse_2, ent_adresse_3, id_ville
FROM dk_entreprise
WHERE id_entreprise='".$param1."'
AND id_trt BETWEEN 1 AND 4";
$requete= $MySql->queryOneRecord($queryString);
xmlhttp.open("GET","../ajax/ajaxAdrCtcEnt.php?param1="+param1.value,false);
xmlhttp.send(null);
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xmlhttp.status == 200)
{
tabAdresse = xmlhttp.responseText;
tabAdresse = tabAdresse.split("|");
document.getElementById("contact_adresse_1").value = tabAdresse[1];
document.getElementById("contact_adresse_2").value = tabAdresse[2];
document.getElementById("contact_adresse_3").value = tabAdresse[3];
document.getElementById("code_postal").value = tabAdresse[4];
}
Tu parlais de xml, c'est à dire que ce n'est plus un tableau, mais plutot quelque chose comme ceci :
// on fait la requête
$queryString = "SELECT ent_adresse_1,ent_adresse_2, ent_adresse_3, id_ville
FROM dk_entreprise
WHERE id_entreprise='".$param1."'
AND id_trt BETWEEN 1 AND 4";
$requete= $MySql->queryOneRecord($queryString);