function charger_province(idpro) { url="ajax_list_province.php?idpays="+idpro; ajax(url,"listeprovince"); } function ajax(url,numfct) { var req = null; if (window.XMLHttpRequest) { req = new XMLHttpRequest(); if (req.overrideMimeType) { req.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } req.onreadystatechange = function() { // document.ajax.dyn.value="Wait server..."; if(req.readyState == 4) { if(req.status == 200) { //document.ajax.dyn.value="Received:" + req.responseText; var response1 = req.responseText; //alert(response1); var liste=document.getElementById("state"); if(response1=="") { liste.options.length=0; nb=liste.options.length; liste.options.length++; liste.options[nb]=new Option("-","-"); //document.getElementById("State")=0; } else { liste.options.length=0; nb=liste.options.length; liste.options.length++; liste.options[ nb]=new Option("Choose",""); var reg=new RegExp("[;]+", "g"); var tableau=response1.split(reg); for (var i=0;i<=tableau.length-2; i++) { nb=liste.options.length; liste.options.length++; liste.options[ nb]=new Option(tableau[i],tableau[i+1]); i++; } } } else { //document.ajax.dyn.value="Error: returned status code " + req.status + " " + req.statusText; } } }; req.open("GET", url, true); req.send(null); }