Estoy indeciso de como plantear un campo relacionado en un Form normal y corriente. Expongo un poco el tema.
Tabla personas: campos{id,nombre,provincia}
Tabla provincias: campos{id,nombre}
Yo tengo mi form con tres input {id,nombre,provincia}. La provincia no quiero que el usuario la teclee, si no que la elija, ya que el campo provincia de la tabla persona sera un INT con el id de la provincia en si. por ejemplo, se guardaría 18 en el caso de que fuera Granada.
De cara al usuario se me ocurren varias formas de plantearlo:
- Rellenar un desplegable con los datos de la bd que me interesen. Esta opción es un coñazo cuando hay muchos datos.
- Mostrar un dialogo con la posibilidad de seleccionar la provincia que quiera
- Un campo autocompletable.
Mi pregunta es, ¿Zend tiene algo preparado para esto?. Si no lo tiene, ¿como se resuelve esto en la implementación de aplicaciones web? porque estoy un poco indeciso.