Foros del Web » Programando para Internet » Javascript »

Como puedo hacer para que al eligir una opcion me muestre las que corresponde

Estas en el tema de Como puedo hacer para que al eligir una opcion me muestre las que corresponde en el foro de Javascript en Foros del Web. Muy buenos dias a todos estoy tratando de ahcer un formulario, en donde tenga una opcion desplegable, me aparezca en la segunda opcion diferentes opciones ...
  #1 (permalink)  
Antiguo 27/07/2004, 07:02
Avatar de jUaN_  
Fecha de Ingreso: septiembre-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 220
Antigüedad: 22 años, 3 meses
Puntos: 0
Como puedo hacer para que al eligir una opcion me muestre las que corresponde

Muy buenos dias a todos


estoy tratando de ahcer un formulario, en donde tenga una opcion desplegable, me aparezca en la segunda opcion diferentes opciones segun la que elegi en el primero.

no tengo problema al hacer uno solo. pero cuando quiero aplicarlo varias veces en el formulario no me funciona

yo estba usando este script

function addOpt(oCntrl, iPos, sTxt, sVal){
var selOpcion=new Option(sTxt, sVal);
eval(oCntrl.options[iPos]=selOpcion);
}

function cambia(oCntrl){
while (oCntrl.length) oCntrl.remove(0);
switch (document.frm.CORREO.selectedIndex){
case 0:
addOpt(oCntrl, 0, "---------------", "---------------");
break;
case 1:
addOpt(oCntrl, 0, "SERVIDOR DE CORREO QUITO", "SSUIOPDEXC02");
addOpt(oCntrl, 1, "SERVIDOR DE CORREO GUAYAQUIL", "SSUIOGUEXC01");
addOpt(oCntrl, 2, "SERVIDOR DE CORREO ORIENTE", "SSUIOSPEXC01");
break;
}
}


pero cuando lo aplico otra vez mas en el mismo html con otro dado se vuelve loco, alguien sabe como hacerlo??
__________________
<% Viru %>
  #2 (permalink)  
Antiguo 27/07/2004, 12:36
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 4 meses
Puntos: 381
Hola,

mira a ver si te sirve el que tengo propuesto aquí http://javascript.tunait.com/javascr...asdependientes

saludos
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 19:37.