Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/02/2008, 19:56
Elalux
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 23 años, 1 mes
Puntos: 22
Re: Llmar auna función dos veces desde el mismo evento

Bueno maestros, para plantear mejor el problema he organizado y subido todo para ver el funcionamiento en el siguiente vínculo:
Click aquí

Funciona en ambos navegadores sin problemas:

1.- Al seleccionar una opción del Primer menú se mostrará el Segundo Menú
2.- Al seleccionar una opción del Segundo Menú aparacecerá el Tercer Menú
3.- Al seleccionar una opción diferente del Segundo Menú se actualizan las opciones del Tercer Menú

¿Cuál es el problema?. Que si ya se desplegaron los tres menús, si se selecciona otra opción del Primer Menú se actualiza el Segundo Menú, peeeero el Tercer Menú NO se actualiza.


Para intentar solucionar este problema, en el <selec> del primer menú hago una segunda llamada a la función getData para que reinicie el Tercer Menú cada vez que cambia el valor del Primer Menu (targetDiv2 es donde aparece el Tercer Menú)

Cita:
<select.... onChange="getData('segundo_menu_' + this.value + '.htm', 'targetDiv');getData('tercer_menu_0.htm', 'targetDiv2')">
Pueden ver esta otra pueba aquí

Y es aquí donde todo se vuelve una locura, de plano en FIreFox no funciona para nada y en IE hace cosas de lo más extrañas:

1.- A veces necesito seleccionar dos veces la misma opción del Primer Menú para que aparezca el Segundo Menú.

2.- Otras veces cuando ya ha aparecido el Segundo Menú sólamente al seleccionar determinadas opciones de él me muestra el Tercer Menú

3.- Otras veces al seleccionar una opción del Primer Menú trata de mostrar el Tercer Menú pero NO el segundo.

O sea toda una locura, abusando nuevamemte de su paciencia, si alguien tiene una idea de porqué suceden estas cosas, se lo agradeceré ampliamente.

Saludos.

Última edición por Elalux; 11/02/2008 a las 20:05