Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/03/2016, 06:48
binchita
 
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