Foros del Web » Programando para Internet » Javascript »

Dudaza básica

Estas en el tema de Dudaza básica en el foro de Javascript en Foros del Web. Buenas tardes a todos. Soy novato en tecnologías webs. Y quisiera saber cómo se podía hacer lo siguiente: Imaginad que tenéis dos selects dependientes, cuyos ...
  #1 (permalink)  
Antiguo 31/07/2013, 11:47
 
Fecha de Ingreso: agosto-2007
Mensajes: 4
Antigüedad: 16 años, 7 meses
Puntos: 0
Dudaza básica

Buenas tardes a todos.

Soy novato en tecnologías webs. Y quisiera saber cómo se podía hacer lo siguiente:

Imaginad que tenéis dos selects dependientes, cuyos valores deben ser cargados desde la base de datos, y que en función de lo que se seleccione en el segundo select, se debe mostrar otro select.

Un ejemplo:

Primer select: "Tipos de teléfonos".
Segundo select " Teléfonos móviles, teléfonos fijos, teléfonos GPS"

Ahora bien:
1)Si el segundo select es igual a "Teléfonos móviles", se debe cargar una lista con las marcas de telefonos móviles.

2) Si el segundo select es igual a "Teléfonos fijos", se debe cargar una lista con teléfonos fijos.

3) Igual para los teléfonos GPS.

Y todos los datos de los selects se tienen que cargar de BD. Estoy usando jsp y struts de java, con una base de datos en mysql.



Alguien me podría poner un ejemplo o un tutorial con algo parecido?

Muchas gracias!
  #2 (permalink)  
Antiguo 31/07/2013, 13:20
Avatar de alberto510a  
Fecha de Ingreso: abril-2013
Mensajes: 351
Antigüedad: 10 años, 10 meses
Puntos: 35
Respuesta: Dudaza básica

Tienes que agregar una función onchange al primer select, para que cuando se modifique se ejecute una función que cambie la lista del 2º select.

Saludos
__________________
No hay preguntas tontas, sino tontos que no preguntan.
  #3 (permalink)  
Antiguo 31/07/2013, 14:35
 
Fecha de Ingreso: agosto-2007
Mensajes: 4
Antigüedad: 16 años, 7 meses
Puntos: 0
Respuesta: Dudaza básica

Cita:
Iniciado por alberto510a Ver Mensaje
Tienes que agregar una función onchange al primer select, para que cuando se modifique se ejecute una función que cambie la lista del 2º select.

Saludos
Muchas gracias por la respuesta, pero esperaba algo más detallado. El problema es que no se enlazar la consulta a la BD con la dependencia de los selects. Y que dependiendo del valor que se escoja en el segundo select, aparezca por pantalla una cosa u otra.

Si alguien tiene interés en responderme, le estaré agradecido.

Saludos.
  #4 (permalink)  
Antiguo 01/08/2013, 03:00
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años
Puntos: 574
Respuesta: Dudaza básica

Debes lanzar la consulta.... planteatelo como si fueran dos formularios... el primer select debe mandar el resultado (su valor) al servidor para que este haga la consulta a la bbdd y retorne las opciones del segundo select....

AJAX te permite refrescar el segundo select de manera asincrona con lo que la sensación para el usuario sera de estar en el mismo formulario....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: js, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:48.