Código:
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.<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>
Cómo puedo modificar el código para que eso no suceda? Gracias x adelantado!