Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/06/2009, 07:36
matak
 
Fecha de Ingreso: julio-2008
Ubicación: Alcañiz-Teruel-España
Mensajes: 182
Antigüedad: 15 años, 10 meses
Puntos: 5
Respuesta: Ayuda con Ajax

Buenas,

Yo tengo algo parecido en un formulario, Tengo los campos CP, Población, Provincia y Zona.

En la Base de datos tengo:
- cada CP relacionado con una localidad
- cada Población relacionada con una Provincia
- cada Zona relacionada con muchos CP

Luego en el form tengo los campos de la siguiente forma.

-CP habilitado
-Poblacion habilitado
-Provincia ReadOnly
-Zona ReadOnly

Campo CP
evento: onblur
acción: realizo una petición AJAX que me retorna la Población,Provincia y Zona asociados al CP que el usuario ha insertado. Si el código es erróneo pone todos los campos a blanco.

Campo Localidad
evento: onkeypress, onblur
accion: realizo una petición AJAX que me encuentra las coincidencias por nombre y las monto en una tabla que es colocada debajo del input text a modo de tooltip. A medida que el usuario va añadiendo letras la tabla se va actualizando. Haciendo dobleclick en alguna de las filas de la tabla relleno la Población seleccionada y el CP, Provincia y Zona asociados. Si el campo pierde el foco sin que el usuario haya seleccionado ninguna Población pone todos los campos a vacio. Para controlar este hecho me apoyo con un hidden

Campos Provincia y Zona

Simplemente se autocompletan o se vacian dependiendo de las acciones anteriores

La verdad es que es algo que me llevo mucho tiempo desarrollarlo y aunque aun le falta controlar algun posible "gazapo" del usuario funciona bastante aceptable...

No se que os parecerá,

Saludos
__________________
Si quieres puedes y si puedes debes. Imposible is nothing!!!