Foros del Web » Programando para Internet » Javascript »

Combos dependientes que llaman a diferentes urls

Estas en el tema de Combos dependientes que llaman a diferentes urls en el foro de Javascript en Foros del Web. Hola, Tengo una duda sobre combos dependientes. El funcionamiento debería ser el siguiente: un combo con el nombre de empresas; otro combo dependiente del primero ...
  #1 (permalink)  
Antiguo 14/01/2011, 06:10
 
Fecha de Ingreso: junio-2008
Mensajes: 5
Antigüedad: 15 años, 10 meses
Puntos: 0
Combos dependientes que llaman a diferentes urls

Hola,
Tengo una duda sobre combos dependientes. El funcionamiento debería ser el siguiente: un combo con el nombre de empresas; otro combo dependiente del primero en el que se ven categorías profesionales. La idea es que un usuario elija la empresa y su categoría profesional y le aparezca una url distinta (externa).
He hecho lo siguiente:

http://kc3.pwc.es/local/es/kc3/homepage.nsf/html/combos_dinamicos.html/$FILE/combos_dinamicos.html

Si seleccionamos la primera opción (Empresa 1) y la primera opción del segundo combo (personal de soporte) te lleva a una url (hasta ahí todo correcto).
El problema es que muchas opciones del segundo combo son comunes (las categorías profesionales son las mismas) de tal forma que por ejemplo, si en el primer combo seleccionamos la sgunda opción (empresa 2) y en el siguiente combo seleccionamos "personal de soporte" me está llevando siempre a la misma página que en el anterior ejemplo, y debería llevar a otra... prqoue el nombre de la subcategoría es diferente.
Cómo hacer para que, aunque las opciones del segundo combo sean iguales, se abran diferentes urls?
Muchas gracias!
  #2 (permalink)  
Antiguo 14/01/2011, 07:05
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Combos dependientes que llaman a diferentes urls

Debes seleccionar la URL en funcion de los dos combos...
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 14/01/2011, 12:24
 
Fecha de Ingreso: junio-2008
Mensajes: 5
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Combos dependientes que llaman a diferentes urls

Ya... pero cómo? qué código incluir?... no lo sé
  #4 (permalink)  
Antiguo 14/01/2011, 13:56
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Combos dependientes que llaman a diferentes urls

se me ocurre que puedes usar array multidimensionales
Cita:
var array = [selec1op1[selec2op1[url]], selec1op2[selec2op2[url]]]
para rellenar el segundo select con la primera opción del primer select
Cita:
texto --> array[0][i]
valor --> array[0][i][0]
también puedes usar objetos en vez de array
  #5 (permalink)  
Antiguo 14/01/2011, 16:16
 
Fecha de Ingreso: junio-2008
Mensajes: 5
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: Combos dependientes que llaman a diferentes urls

Gracias... debo andar hoy muy mal porque no he entendido muy bien cómo incluir el código
  #6 (permalink)  
Antiguo 14/01/2011, 16:49
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Combos dependientes que llaman a diferentes urls

a ver esto es una array de 3 dimensiones
var array = [empresa1[auditor[url]], empresa2[asistente[url]]]
Cita:
para acceder a empresa2+asistente (array[1][0]) = asistente
para acceder a empresa2+asistente+url (array[1][0][0]) = url
un ejemplo mas practico
Cita:
for(var i=0;i<array[1].length;i++) {
ItDepend.options[i].text=array[1]l[i]; // asistente
ItDepend.options[i].value=array[1][i][0]]; // url
}

Etiquetas: combos, dependientes, diferentes, url
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 13:47.