Foros del Web » Programando para Internet » Javascript »

Menu y desocultar no funciona

Estas en el tema de Menu y desocultar no funciona en el foro de Javascript en Foros del Web. Hola a todos por aquí. Estoy tratando de hacer funcionar esta funcion. Basicamente es un Menu que tiene la opciones: 0, 1 y 2. Y ...
  #1 (permalink)  
Antiguo 07/08/2006, 06:03
 
Fecha de Ingreso: diciembre-2005
Ubicación: Barcelona
Mensajes: 1.428
Antigüedad: 18 años, 4 meses
Puntos: 15
Menu y desocultar no funciona

Hola a todos por aquí.

Estoy tratando de hacer funcionar esta funcion.
Basicamente es un Menu que tiene la opciones: 0, 1 y 2. Y segun se seleccione hace aparecer unas tablas que tienen los id: id="Unit1" id="Unit2"

SOLO me hace aparecer la primera tabla pero luego si cambio la seleccion (por ejemplo de 2 a 0) ya no funciona.

Alguna idea. (tambien si alguien me dice como hacer esto de otra forma )




function NumUnits(obj)
{
a=obj.options[obj.selectedIndex].text;
if(a == "Select one")
{
}
else
{
if(a == "0")
{
document.getElementById('Unit1').style.display ='none';
document.getElementById('Unit2').style.display ='none';
}
if(a == "1")
{
//primero las oculto por si estaban desocultas
document.getElementById('Unit1').style.display ='none';
document.getElementById('Unit2').style.display ='none';
document.getElementById('Unit1').style.display ='block';
document.getElementById('Unit2').style.display ='none';
}
if(a == "2")
{
//primero las oculto por si estaban desocultas
document.getElementById('Unit1').style.display ='none';
document.getElementById('Unit2').style.display ='none';
document.getElementById('Unit1').style.display ='block';
document.getElementById('Unit2').style.display ='block';
}
}
}
este es el menu:

<select name="select88" onChange="NumUnits(this)">
<option selected>Select one</option>
<option>0</option>
<option>1</option>
<option>2</option>
</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 05:55.