芝麻web文件管理V1.00
编辑当前文件:/home/p/r/i/prismawe/www/resupres/javascript/listes.js
function Xhr() { var obj = null; try { obj = new ActiveXObject("Microsoft.XMLHTTP"); } catch(Error) { try { obj = new ActiveXObject("MSXML2.XMLHTTP"); } catch(Error) { try { obj = new XMLHttpRequest(); if(obj.overrideMimeType) { obj.overrideMimeType("text/xml"); } } catch(Error) { alert("Impossible de créer l'objet XMLHttpRequest"); } } } return obj; } function afficherDepartement() { var liste = document.getElementById("listeRegion"); var idRegion = liste.options[liste.selectedIndex].value; var req = new Xhr(); req.onreadystatechange = function(){ if (req.readyState == 4 && (req.status == 200 || req.status == 0)) { readData(req.responseText); } }; req.open("POST", URL_BASE+"departement/departement", true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req.send("region=" + idRegion); } function afficherVille(input) { var liste = document.getElementById("listeDep"); var idDep = liste.options[liste.selectedIndex].value; var chaine = input.value; var req = new Xhr(); req.onreadystatechange = function(){ if (req.readyState == 4 && (req.status == 200 || req.status == 0)) { afficherListe(req.responseText); } }; req.open("POST", URL_BASE+"ville/ville", true); req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); req.send("dept="+idDep+"&search=" + chaine); } var tabVilles = new Array(); function afficherListe(txt) { if(txt) { txt = txt.split('|'); var responseLen = txt.length; document.getElementById("listeVilles").innerHTML = ''; // On vide les résultats document.getElementById("listeVilles").style.display = 'block'; //On fait apparaître la liste for (var i = 0, div ; i < responseLen ; i++) { div = document.getElementById("listeVilles").appendChild(document.createElement('div')); div.setAttribute("class", "ville"); var ville = txt[i]; ville = ville.split('/'); var nomVille = ville[0]; var inseeVille = ville[1]; tabVilles[nomVille] = inseeVille; //div.innerHTML = txt[i]; div.innerHTML = nomVille; div.onclick = function() { chooseResult(this, tabVilles); }; } } } function readData(txt) { var tab = txt.split('|'); var liste = document.getElementById("listeDep"); liste.innerHTML = ''; for(var i = 0 ; i