Pregunta Javascript!

Miguel
15 de Enero del 2005
Hola,
Queria saber como hacer para que en un formulario, dependiendo de lo que escoja el usuario de una lista desplegable aparesca otra lista desplegable. Es decir si quiero que el usuario escoja su pais, apenas pone su pais, aparece otra lista donde salen todas las ciudades de su pais para que escoja.
Gracias!

Lemony Snickets
15 de Enero del 2005

Hola,...

Quizás es un poco tarde pero de todas formas te adjunto el código por si te sirve...

<html>

<script language="javascript">

function mostrarSeleccionPais(){
pais = miCombo.value
if(pais!=""){
alert("Seleccionado:"+pais);
}
// Hace visible la capa definida con el siguiente combo.
miCapa.style.visibility ="visible"

}
function mostrarSeleccionCiudad(){
ciudad = miCombo2.value
if(ciudad!=""){
alert("Seleccionado:"+ciudad);
}

}

</script>

<!--Definición por defecto para la capa-->

<STYLE TYPE="text/css">
#miCapa {position: absolute; visibility: hidden; left: 160; top: 15; z-index: 1; }
</STYLE>

<select name="miCombo" onChange="mostrarSeleccionPais()">
<option selected>Selecciona País</option>
<option value="España">España</option>
<option value="Portugal">Portugal</option>
<option value="Francia">Francia</option>
<option value="Otro">Otro</option>

</select>

<div id="miCapa" style .visibility = hidden>
<select name="miCombo2" onChange="mostrarSeleccionCiudad()">
<option selected>Selecciona Ciudad</option>
<option value="Málaga">Málaga</option>
<option value="Madrid">Madrid</option>
<option value="Zamora">Zamora</option>
<option value="Otra">Otra</option>
</select>
</div>

</html>

Como verás es bastante simple.

Un saludo.

Lemony Snicket
15 de Enero del 2005
Al pegar se ha metido una errata en una etiqueta. Finalmente queda
<div id="miCapa">
y NO <div id="miCapa" style. visibility=hidden>

Un saludo.