buenas noches, tengo el siguiente codigo:
Código Javascript
:
Ver originalfunction 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
document.getElementById("div_combo").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);
}
en conjunto con:
Código PHP:
Ver original<?php
include_once("localhost//datos_base_de_datos.php");
//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
?>
<!--Este es lo verdadero que mostramos con los datos cargados-->
<input type="text" name="chofer" value="<?php echo"$a[0]"; ?>"/>
<input type="text" name="tara" value="<?php echo"$a[2]"; ?>"/>
<input type="text" name="chapa2" value="<?php echo"$a[1]"; ?>"/>
funciona de la siguiente manera, al cambiar el valor de un select, se ejecuta la funcion, esta envia el valor del select y con ese valor ejecuto un consulta, y los resultados de la misma las muestro en un campo de texto, el problema es que son 3 campos que deben ir en 3 lugares distintos dentro de una tabla, pero en cada uno de esos lugares en donde debe ir uno, me aparecen los 3, osea que tengo 9 campos de texto, cada uno se repite 2 veces, como puedo solucionar mi problema?? Tengo muy muy poco conocimiento de javascritp! por favor ayudenme! gracias