Foros del Web » Programando para Internet » Javascript »

conocer valor elegido y xq no funciona en IE

Estas en el tema de conocer valor elegido y xq no funciona en IE en el foro de Javascript en Foros del Web. Tengo esta funcion, funciona en Firefox pero no en IE (para variar). En IE no cambia las opciones del segundo select cuando cambio la opcion ...
  #1 (permalink)  
Antiguo 05/06/2008, 04:49
Avatar de PedroRodas  
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 18 años, 5 meses
Puntos: 0
conocer valor elegido y xq no funciona en IE

Tengo esta funcion, funciona en Firefox pero no en IE (para variar). En IE no cambia las opciones del segundo select cuando cambio la opcion del primero

Código:
   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.material.selectedIndex){
     case 0: 
	  addOpt(oCntrl,  0, "- Selecciona -", "");     
	  addOpt(oCntrl,  1, "38 x 42 dos asas corta", "38 x 42 dos asas corta");
      addOpt(oCntrl,  2, "38 x 42 dos asas larga", "38 x 42 dos asas larga");
      addOpt(oCntrl,  3, "38 x 42 un asa", "38 x 42 un asa");
      addOpt(oCntrl,  4, "38 x 42 dos asas corta y cordón", "38 x 42 dos asas corta y cordón");
      addOpt(oCntrl,  5, "38 x 42 dos asas corta y 5 cm. de fondo", "38 x 42 dos asas corta y 5 cm. de fondo");
      addOpt(oCntrl,  6, "22 x 27 dos asas cortas", "22 x 27 dos asas cortas");     
      addOpt(oCntrl,  7, "50 x 50 dos asas cortas", "50 x 50 dos asas cortas");
      addOpt(oCntrl,  8, "50 x 70 dos asas cortas", "50 x 70 dos asas cortas");
      addOpt(oCntrl,  9, "Mochila sin fondo", "Mochila sin fondo");	  
	  addOpt(oCntrl,  10, "Mochila con fondo circular", "Mochila con fondo circular");
	  break;
     case 1: 
	  addOpt(oCntrl,  0, "- Selecciona -", "- Selecciona -");
	  addOpt(oCntrl,  1, "38 x 42 dos asas corta", "38 x 42 dos asas corta");
      addOpt(oCntrl,  2, "38 x 42 dos asas larga", "38 x 42 dos asas larga");
      addOpt(oCntrl,  3, "38 x 42 un asa", "38 x 42 un asa");
      addOpt(oCntrl,  4, "38 x 42 dos asas corta y cordón", "38 x 42 dos asas corta y cordón");
      addOpt(oCntrl,  5, "38 x 42 dos asas corta y 5 cm. de fondo", "38 x 42 dos asas corta y 5 cm. de fondo");
      addOpt(oCntrl,  6, "22 x 27 dos asas cortas", "22 x 27 dos asas cortas");     
      addOpt(oCntrl,  7, "50 x 50 dos asas cortas", "50 x 50 dos asas cortas");
      addOpt(oCntrl,  8, "50 x 70 dos asas cortas", "50 x 70 dos asas cortas");
      addOpt(oCntrl,  9, "Mochila sin fondo", "Mochila sin fondo");	  
	  addOpt(oCntrl,  10, "Mochila con fondo circular", "Mochila con fondo circular");
	  addOpt(oCntrl,  11, "38x29 2 asas bicolor horizontal y 10cm. de fondo", "38x29 2 asas bicolor horizontal y 10cm. de fondo");	
	  addOpt(oCntrl,  12, "38x42 2 asas bicolor vertical y 10cm. de fondo", "38x42 2 asas bicolor vertical y 10cm. de fondo");	  
	  addOpt(oCntrl,  13, "44x38 2 asas y 10cm. de fondo", "44x38 2 asas y 10cm. de fondo");	  	  
	  break;
    }
   }
Necesito conocer la opcion seleccionada, ya que según la opcion que elija se mostrara una paleta de colores que son los disponibles para esa opcion.

Gracias de antemano.
__________________
Genial concierto de Roger Waters, Pink Floyd siguen vivos!!!
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:26.