1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
function traitementResultat(nomFormulaire) {
alert(nomFormulaire+" "+typeof(nomFormulaire));
if (requete.readyState == 4)
{
if (requete.status == 200 || requete.status == 304)
{
var data = eval('('+requete.responseText+')');
switch (nomFormulaire) {
case 'presentation' :
alert("presentation traitement");
presentation();
break;
case 'structure' :
alert("structure traitement");
break;
case 'langueVivante' :
// appel fonction langueVivante;
break;
case 'fonctionnement' :
// appel fonction fonctionnement
break;
case 'projetEcole' :
// appel fonction projetEcole
break;
case 'infos' :
// appel fonction infos
break;
}
}
else
{
alert("Erreur HTTP N°"+requete.status);
}
}
}
function getDonnees() {
requete = newRequeteAJAX();
// Methode POST asynchrone
requete.onreadystatechange = traitementResultat("presentation");
requete.open("POST", "query.php", true);
requete.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
requete.send("RNE=0620058B");
}
function sendDonnees() {
alert("plop");
}
function presentation() {
document.forms["presentation"].elements["typeEcole"].selectedIndex = data.typeEcole; // 0 Elementaire ; 1 Maternelle ; 2 Primaire
document.forms["presentation"].elements["telephone"].value = data.telephone;
document.forms["presentation"].elements["siteWeb"].value = data.siteWeb;
document.forms["presentation"].elements["mail"].value = data.mail;
// RPI
switch (parseInt(data.RPI)) {
case 0 : // RPI = OUI
document.forms["presentation"].elements["RPI"][1].checked = true;
break;
case 1 : // RPI = NON
document.forms["presentation"].elements["RPI"][0].checked = true;
break;
}
// Education Prioritaire
switch (parseInt(data.EP)) {
case 0 :
alert("Educ. Prio. = "+parseInt(data.EP)); // Debug
document.forms["presentation"].elements["EP"][0].checked = true;
break;
case 1 :
alert("Educ. Prio. = "+parseInt(data.EP)); // Debug
document.forms["presentation"].elements["EP"][1].checked = true;
break;
case 2 :
alert("Educ. Prio. = "+parseInt(data.EP)); // Debug
document.forms["presentation"].elements["EP"][2].checked = true;
break;
}
} |