3 selects dependientes
Publicado por Unexes (39 intervenciones) el 24/01/2015 22:20:27
Hola a tod@s.
Vereis tengo el siguiente código que me relaciona 3 selects, dependiendo de lo que selecciono en el primero "Provincias" me rellena el segundo "Poblaciones" y dependiendo de la selección del segundo me rellena el tercero "Zonas".
El código lo saque de la red y lo modifique porque el original no funcionaba pero incluso no funciona bien del todo y me gustaría solucionar los problemas que presenta ya que nos serviría a todos para poder utilizarlo a posteriori.
Primer problema cuando se selecciona una provincia y no existen poblaciones activa el Alert que lleva, lo mismo ocurre cuando se selecciona una población en la que no existen zonas definidas en la base de datos, el primer caso se da excepcionalmente, todas las provincias tienen poblaciones, pero el segundo se da con bastante frecuencia, poblaciones pequeñas que no tienen zonas definidas, por lo cual salta el alert. OJO EN LOCAL NO SALTAN LOS ALERTS. Hay una provincia que no tiene poblaciones que es "Asturias" lo he hecho adrede para que se vea el funcionamiento.
Segundo problema si se selecciona provincia, población y zona al cambiar de provincia no se rellena con las nuevas poblaciones y con las poblaciones pasa lo mismo hasta que se selecciona una nueva población y lo lógico es que al cambiar de provincia, se rellene de nuevo con las poblaciones y el select zona pase a "Todas las Zonas" hasta que se seleccione una población y entonces muestre las zonas que corresponden a la población seleccionada si las tiene, si se quiere ver como funciona con poblaciones y zona seleccionar Provincia "Valencia", Población "Valencia" y aparecerán las zonas dadas de alta.
Para no llenar todo con código adjunto los archivos con el código que tengo y pongo la dirección donde se puede ver como funciona, en esa dirección solo existe esta parte de código con el fin de que se pueda ver como funciona.
http://www.necesitopiso.com
Espero que me podáis ayudar ya que en JavaScript estoy un poco verde, Gracias.
Vereis tengo el siguiente código que me relaciona 3 selects, dependiendo de lo que selecciono en el primero "Provincias" me rellena el segundo "Poblaciones" y dependiendo de la selección del segundo me rellena el tercero "Zonas".
El código lo saque de la red y lo modifique porque el original no funcionaba pero incluso no funciona bien del todo y me gustaría solucionar los problemas que presenta ya que nos serviría a todos para poder utilizarlo a posteriori.
Primer problema cuando se selecciona una provincia y no existen poblaciones activa el Alert que lleva, lo mismo ocurre cuando se selecciona una población en la que no existen zonas definidas en la base de datos, el primer caso se da excepcionalmente, todas las provincias tienen poblaciones, pero el segundo se da con bastante frecuencia, poblaciones pequeñas que no tienen zonas definidas, por lo cual salta el alert. OJO EN LOCAL NO SALTAN LOS ALERTS. Hay una provincia que no tiene poblaciones que es "Asturias" lo he hecho adrede para que se vea el funcionamiento.
Segundo problema si se selecciona provincia, población y zona al cambiar de provincia no se rellena con las nuevas poblaciones y con las poblaciones pasa lo mismo hasta que se selecciona una nueva población y lo lógico es que al cambiar de provincia, se rellene de nuevo con las poblaciones y el select zona pase a "Todas las Zonas" hasta que se seleccione una población y entonces muestre las zonas que corresponden a la población seleccionada si las tiene, si se quiere ver como funciona con poblaciones y zona seleccionar Provincia "Valencia", Población "Valencia" y aparecerán las zonas dadas de alta.
Para no llenar todo con código adjunto los archivos con el código que tengo y pongo la dirección donde se puede ver como funciona, en esa dirección solo existe esta parte de código con el fin de que se pueda ver como funciona.
http://www.necesitopiso.com
Espero que me podáis ayudar ya que en JavaScript estoy un poco verde, Gracias.
- 3-Selects-Dependientes.rar(22,1 KB)
Valora esta pregunta


0