Foros del Web » Programando para Internet » Javascript » Frameworks JS »

ocultar mostrar un select

Estas en el tema de ocultar mostrar un select en el foro de Frameworks JS en Foros del Web. Hola a todos, veran tengo un problema facil de solucionar, lo que pasa es que soy novato y no me sale. Veran, tengo una select ...
  #1 (permalink)  
Antiguo 22/06/2012, 15:13
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
ocultar mostrar un select

Hola a todos, veran tengo un problema facil de solucionar, lo que pasa es que soy novato y no me sale.

Veran, tengo una select que segun elijo una opcion u otra, me hace visible un segundo y tercer select.

Pero lo que pasa es que cuando elijo una opcion A para hacerla visible, la opcion B no desaparece sino que se queda como con una media opacidad y yo quiero que desaparezca del todo y si selecciono la opcion B pues que desaparezca por completo A

este es el codigo y gracias de antemano:


<html>

<head>

<script language='javascript'>

function accion(){

with (document.fl){

switch (unidades.selectedIndex){

case 0:
s1.disabled = true;
s2.disabled = true;
break;

case 1:
s1.disabled = false;
s2.disabled = true;
break;

case 2:
s1.disabled = true;
s2.disabled = false;
break;

}

}

}


//.style.display = "none"

</script>

</head>

<body>

<form name='fl'>

Unidades:
<select name='unidades' onchange='accion()'>
<option>&nbsp;</option>
<option>Activa primero</option>
<option>Activa segundo</option>
</select>

<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>



Primero:
<select name='s1'>
<option>1</option>
<option>2</option>
<option>3</option>
</select>

<br/>
<br>

Segundo:
<select name='s2'>
<option>A</option>
<option>B</option>
<option>C</option>
</select>

</form>


</body>
</html>
  #2 (permalink)  
Antiguo 23/06/2012, 12:23
Avatar de Naahuel  
Fecha de Ingreso: marzo-2011
Ubicación: localhost
Mensajes: 796
Antigüedad: 13 años, 1 mes
Puntos: 192
Respuesta: ocultar mostrar un select

Y cambiá:

Código Javascript:
Ver original
  1. X.disabled = true;

por:

Código Javascript:
Ver original
  1. X.style.display = "none"

y

Código Javascript:
Ver original
  1. X.disabled = false;

por:

Código Javascript:
Ver original
  1. X.style.display = "block"

Las X es para no poner s1 y s2.
__________________
nahueljose.com.ar

Etiquetas: html, javascript, 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 10:56.