formularios con campos dependientes

leeann
31 de Mayo del 2006
Alguien podría darme alguna pista de cómo hacer un formulario que tenga un select que dependa de otro?
Es decir, dependiendo de la provincia que escoja el usuario, que se muestren los pueblos para que el usuario escoja donde vive. Los pueblos están en la base de datos.
Me han dicho que se puede hacer con un onchange, pero no se cómo hacerlo.
Alguna pista?

Radn
31 de Mayo del 2006
Si con el onChange se puede hacer.

Puedes poner esto en la etiqueta select:

onChange="javascript:window.open('la_misma_pagina?idprovincia='+document.nombreformulario.nombreselect.value,'_self');"

Al elegir la provincia se recargará la página pasándole el id de la provincia (para esto tienes que poner el cada value de los options el id correspondiente de la provincia)

Luego si está definido $_GET["idprovincia"] tienes que filtrar el select de pueblos.

Lo malo de esta solución es que se recarga la página, por lo que hay que seleccionar el option del combo de provincias que tenga el mismo id que el pasado por get.

Lo mejor, si es posible, es que el combo de pueblos estuviera en otro frame para no recargar la página del combo de provincias.

No se si me explicado bien, pero lo intento, un saludo.