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
| function goCodePostalVille(param1,param2)
{
var xmlhttp = null;
try{
xmlhttp=new XMLHttpRequest();
}
catch(e){
try{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch(e){
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined'){
xmlhttp = new XMLHttpRequest();
}
xmlhttp.open('GET', '../ajax/ajaxCodePostalVille.php?param1='+param1.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);
if(xmlhttp.status == 200)
{
var liste1 = xmlhttp.responseXML.getElementsByTagName('balise1');
var liste2 = xmlhttp.responseXML.getElementsByTagName('balise2');
var liste_select = document.getElementById(param2);
var tmp = document.createElement('option');
while(document.getElementById(param2).options.length > 0){
document.getElementById(param2).removeChild(document.getElementById(param2).options[0]);
}
for(var i = 0, m = liste1.length; i < m; i++)
{
nouvel_element = new Option(liste2[i].firstChild.nodeValue,liste1[i].firstChild.nodeValue,false,false);
document.formulaire.liste.options[document.formulaire.liste.length] = nouvel_element;
document.formulaire.ip.value = "";
}
liste_select.disabled = false;
}
} |
Partager