var xmlHttp function chCountry(url_link,id,link_ch_region){ if(id=="id"){ document.getElementById("detail_country").innerHTML=''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ ''+ '
Provinsi:'+ ''+ '
Kota/Kabupaten:'+ ''+ '
'; if (id.length==0){ document.getElementById("cbRegion").innerHTML=""; return; } xmlHttp=GetXmlHttpObject(); if (xmlHttp==null){ alert ("Your browser does not support AJAX!"); return; } var url=""; url=url_link+id; xmlHttp.onreadystatechange=stateChangedCountry; xmlHttp.open("GET",url,true); xmlHttp.send(null); } else { document.getElementById("detail_country").innerHTML=''; } } // state 4.. do it function stateChangedCountry() { if (xmlHttp.readyState==4){ var inner = xmlHttp.responseText; select_innerHTML(document.getElementById("cbRegion"),inner); } else { document.getElementById("cbRegion").innerHTML=""; } } function chRegion(url_link,id){ if (id.length==0){ document.getElementById("cbCity").innerHTML=""; return; } xmlHttp=GetXmlHttpObject(); if (xmlHttp==null){ alert ("Your browser does not support AJAX!"); return; } var url=""; url=url_link+id; xmlHttp.onreadystatechange=stateChangedRegion; xmlHttp.open("GET",url,true); xmlHttp.send(null); } // state 4.. do it function stateChangedRegion() { if (xmlHttp.readyState==4){ var inner = xmlHttp.responseText; select_innerHTML(document.getElementById("cbCity"),inner); } else { document.getElementById("cbCity").innerHTML=""; } } function GetXmlHttpObject(){ var xmlHttp=null; try{ // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); }catch (e){ // Internet Explorer try{ xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); }catch (e){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } // use for combo function select_innerHTML(objeto,innerHTML){ /****** * select_innerHTML - corrige o bug do InnerHTML em selects no IE * Veja o problema em: http://support.microsoft.com/default.aspx?scid=kb;en-us;276228 * Version: 2.1 - 04/09/2007 * Autor: Micox - N�iron Jos� C. Guimar�es - micoxjcg@yahoo.com.br * @objeto(tipo HTMLobject): o select a ser alterado * @innerHTML(tipo string): o novo valor do innerHTML *******/ objeto.innerHTML = "" var selTemp = document.createElement("micoxselect") var opt; selTemp.id="micoxselect1" document.body.appendChild(selTemp) selTemp = document.getElementById("micoxselect1") selTemp.style.display="none" if(innerHTML.toLowerCase().indexOf("" } innerHTML = innerHTML.replace(/