
19/05/2006, 04:55
|
| | Fecha de Ingreso: enero-2006 Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 3 meses Puntos: 7 | |
Una solucion muy elegante para las listas dependientes es usar AJAX aunque, cmo dice u_goldman, hay muchos ejemplos en el foro sobre listas dependientes. Existe 3 formas de implemetarlas:
1 - Recargar la página cada vez que en la lista principal se produce un cambio (evento onChange -javascript- de la lista envia POST o GET a la pagina que la procesa al inicio). Es engorroso, obsoleto y poco profesional pero es facil de implementar.
2 - Cargar en un array (o multiarray) javascript todas las posibilidades que se puedan dar en la lista dependiente. Luego, en el evento onChange de la lista, llamas a una funcion javascript que seleccione de ese array los datos y rellene la lista dependiente. Es algo mas complicado de implementar pero es muy efectivo y hay muchos ejemplos en el foro. Lo malo es que si hay muchos datos (por ejemplo, todas las localidades de todas las provincias de España -serán unas 15.000 aprox.- ) la página tarda mucho en cargar un produce una página fuente larguísima (aunque esto no debe importarte mucho).
3 - Usando AJAX. Al usar una llamada asincrona a otra pagina, no tienes ni que recargar la página cada vez que seproduce el evento onChange, ni que procesar todos los posibles datos (con lo que aligeras la carga de la pagina). AJAX es muy util para estas cosas.
Un saludo
__________________ "Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié - |