si, el id del primer div tiene el nombre de div_combo1
con respecto a lo demas, queda asi:
Código Javascript
:
Ver original//FUNCION AJAX PARA LLAMAR LOS DATOS DEL SEGUNDO COMBO
function getCombo2(id_combo1){ //variable que espera la funcion
var xmlhttp;
if (window.XMLHttpRequest){// codigo for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else{// codigo for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
//funcion que se llama cada vez que cambia la propiedad readyState
xmlhttp.onreadystatechange=function(){
//readyState 4: peticion finalizada y respuesta lista
//status 200: OK
if (xmlhttp.readyState===4 && xmlhttp.status===200){
//Pasar la respuesta html a div_combo2
var datos = JSON.parse(xmlhttp.responseText), i = 1, caja;
for (var prop in datos){
caja = document.createElement("input");
caja.type = "text";
caja.name = prop;
caja.value = datos[prop];
document.getElementById("div_combo" + i).innerHTML = caja;
i++;
}
/*document.getElementById("div_combo1").innerHTML=xmlhttp.responseText;
document.getElementById("div_combo2").innerHTML=xmlhttp.responseText;
document.getElementById("div_combo3").innerHTML=xmlhttp.responseText;*/
}
};
/* open(metodo, url, asincronico)
* metodo: post o get
* url: localizacion del archivo en el servidor
* asincronico: comunicacion asincronica true o false.*/
xmlhttp.open("POST","get_combo2.php",true);//establece el header para la respuesta
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");//enviamos las variables al archivo get_combo2.php
xmlhttp.send("id_combo1=" + id_combo1);
}
y el archivo php get_combo2 quedo asi:
Código PHP:
Ver original//recibimos la variable enviada desde ajax
$id_combo1=$_POST["id_combo1"];
//hacemos el query para obtener los datos segun la variable obtenida
$sql="select chofer,patente2,tara from tickets where patente='$id_combo1'";
//ejecutamos el query
hay un par de cositas que no termino de entender, y si pudieras explcarmelas seria genial!
1) JSON.parse(xmlhttp.responseText) -> en la definicion de las variables
2) var prop in datos -> en el for
3) caja.name = prop; -> el nombre del textbox es "prop"??
4) caja.value = datos[prop]; -> que valor tomaria el texbox??
Muchas gracias Alexis88!!