Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Autocompletar form OnChange con Mysql

Estas en el tema de Autocompletar form OnChange con Mysql en el foro de PHP en Foros del Web. Bueno, primero que nada me Presento, soy Ivàn, estudio sistemas en la UTN FRLP, y estoy en 3er año. Conseguì de casualidad, mi primer proyecto ...
  #1 (permalink)  
Antiguo 24/03/2016, 06:48
 
Fecha de Ingreso: marzo-2016
Ubicación: La Plata
Mensajes: 13
Antigüedad: 8 años, 1 mes
Puntos: 1
Autocompletar form OnChange con Mysql

Bueno, primero que nada me Presento, soy Ivàn, estudio sistemas en la UTN FRLP, y estoy en 3er año.
Conseguì de casualidad, mi primer proyecto para una agencia de viajes, y le estoy desarrollando en php, intentado utilizar los standares de HTML5.

Con mucho esfuerzo y youtube, puede realizar toda la arquitectura Base. (Clases y objetos, Menu de Navegacion, Base datos, Formularios, etc).

Me queda por realizar, la parte de las funciones, como se comunican entre sì, todo el sistema, para realizar atajos de tipo "AutoCompletar", reportes "inteligentes", etc...

Sin duda, es la parte màs dìficil, porque es algo que no esta tan desarrolado en internet. Al menos, en el idioma español.

Le dejo la principal funciòn que me esta dando dolores de cabeza desde anoche.




Resumen del intento del sistema:
Tengo 2 Tablas, una de pasajeros, y otra de contratos. Cada uno tiene su propio ID.
Pasajeros, tiene como atributo, un ID_Contrato, con el cual, cada pasajero, esta ASOCIADO a un contrato.
Cuando yo cargo un nuevo pasajero, trato de asociarlo a un contrato, mediante "onchange", pongo un numero en "ID_Contrato", y mediante esta funciòn


function AutoCompletar(ID_Contrato){
var url = '../php/edita_contrato.php';
$.ajax({
type:'POST',
url:url,
data:'ID_Contrato='+ID_Contrato,
success: function(valores){
var datos = eval(valores);
$('#ID_Contrato').val(ID_Contrato);
$('#Destino').val(datos[0]);
$('#Colegio').val(datos[1]);
$('#TurnoGrado').val(datos[2]);
$('#PrecioRegular').val(datos[3]);
$('#Cupo').val(datos[4]);
$('#PrecioContado').val(datos[5]);
$('#PrecioHasta3105').val(datos[6]);

return false;
}
});
return false;

}

Recupero los valores de la tabla Contratos. Es decir, el destino, el precio, el colegio.
Pero, en vez de devolverme los valores, me tira un "[object HTMLInputElement]

Les dejo tambièn el còdigo en la "vista".

<tr>
<td>ID Contrato</td>
<td><input type="text" required="required" onchange="AutoCompletar(ID_Contrato)" name="ID_Contrato" id="ID_Contrato" maxlength="50"/> </td>
</tr>
<tr>
<td>Colegio</td>
<td><input type="text" required="required" readonly value="<?php $Colegio ?>" name="Colegio" id="Colegio"/></td>
</tr>

Muchìsimas gracias a todos por la ayuda!
Realmente no puedo creer que exista un lugar asì, ya estàn en mis marcados del Opera
  #2 (permalink)  
Antiguo 24/03/2016, 09:31
 
Fecha de Ingreso: marzo-2016
Ubicación: La Plata
Mensajes: 13
Antigüedad: 8 años, 1 mes
Puntos: 1
Respuesta: Autocompletar form OnChange con Mysql

Encontre otra forma de solucionarlo.
Directamente desde el listado de array, le agregue una nueva funcion, que me valla al formulario de crear un nuevo pasajero, con el ID de contrato donde hice "click".

No es lo optimo, pero safa.
Muchas gracias de todas formas!

Etiquetas: form, formulario, html, mysql, onchange, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:08.