Conseguí este código para ocultar o mostrar layers:
Código:
<script language="JavaScript">
function ShowMenu(num, menu, max)
{
//starting at one, loop through until the number chosen by the user (max)
for(i = 1; i <= num; i++){
//add number onto end of menu
var menu2 = menu + i;
//change visibility to block, or 'visible'
document.getElementById(menu2).style.display = 'block';
}
//make a number one more than the number inputed
var num2 = num;
num2++;
//hide menus if the viewer selects a number lower
//this will hide every number between the selected number and the maximum
//ex. if 3 is selected, hide the <div> cells for 4, 5, and 6
//loop until max is reached
while(num2 <= max){
var menu3 = menu + num2;
//hide
document.getElementById(menu3).style.display = 'none';
//add one to loop
num2=num2+1;
}
}
</script>
Está bueno porque depende lo que seleccionas en un drop-down menu te muestra u oculta layers. x.ej si seleccionas la primera opcion (la que viene x default, value="") te oculta todos los layers, si seleccionás la 2ª opcion te muestra el primer layer. El problema es que al seleccionar la 3ª, la 4ª opcion, etc. lo que hace es dejarte los anteriores layers, y no necesito eso. Lo que quiero es que al seleccionar la 3ª aparezca el 2º layer, pero desaparezcan los demás, que al seleccionar la 4ª solo muestre el 4º layer, etc.
Cómo puedo modificar el código para que eso no suceda? Gracias x adelantado!