Código lenguaje:
Ver original
function GetXmlHttpObject(handler) { var objXMLHttp=null if (window.XMLHttpRequest) { objXMLHttp=new XMLHttpRequest() } else if (window.ActiveXObject) { objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") } return objXMLHttp } function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById(caja).innerHTML= xmlHttp.responseText; } else { //alert(xmlHttp.status); } } // Will populate data based on input function htmlData(url, caja, qStr) { if (url.length==0) { document.getElementById(caja).innerHTML=""; return; } xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Su navegador no soporta este tipo de procedimiento, por favor actualice el mismo."); return; } var caja=caja; url=url+"?"+qStr; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange=stateChanged; xmlHttp.open("GET",url,true) ; xmlHttp.send(null); }
y lo llamo asi:
<input name="CP" type="text" onchange="htmlData('cambia.asp', 'colonia' , 'CP='+CP.value)" />
Lo que quiero hacer es cambiando donde dice colonia se cambie el DIV donde se mostrara el resultado, si lo pongo fijo funciona, como puedo hacerlo dinamico?
en la funcion htmldata si toma el valor que le mando pero ya en la funcion stateChange no se como enviarla o tomarla espero me haya explicado, desde ya mil gracias