Menú o lista desplgable condicional.

06/07/2006 - 16:05 por ADumith | Informe spam
Saludos a todos amigos;

Alguien podría orientarme para construir una página que debe contener una
lista o menú desplegable y dependiendo de la selección del usuario debo
mostrar unos campos y si cambia de selección debo mostrar otros campos.

Muchas gracias a todos.
 

Leer las respuestas

#1 Miguel Gonzalez
06/07/2006 - 23:08 | Informe spam
Hola Adumith.

Pues, más o menos, habría que hacerlo con Javascript, desde el evento "onchange" de la lista y
"jugando" con la propiedad "display" de los campos.

Un ejemplillo sería:

<form>
<select onchange="muestra(this.selectedIndex);">
<option value="0">Oculta todos</option>
<option value="1">Muestra sólo campo 1</option>
<option value="2">Muestra sólo campo 2</option>
</select>
<input type="text" id="campo1" value="campo 1" style="display:none;">
<input type="text" id="campo2" value="campo 2" style="display:none;">
</form>

<script type="text/javascript">
function muestra(campo){
switch(campo){
case 0:
document.getElementById("campo1").style.display="none";
document.getElementById("campo2").style.display="none";
break;
case 1:
document.getElementById("campo1").style.display="inline";
document.getElementById("campo2").style.display="none";
break;
case 2:
document.getElementById("campo1").style.display="none";
document.getElementById("campo2").style.display="inline";
break;
}
}
</script>

Saludos!
Miguel


ADumith escribió:
Saludos a todos amigos;

Alguien podría orientarme para construir una página que debe contener una
lista o menú desplegable y dependiendo de la selección del usuario debo
mostrar unos campos y si cambia de selección debo mostrar otros campos.

Muchas gracias a todos.

Preguntas similares