Ver Mensaje Individual
  #29 (permalink)  
Antiguo 26/04/2011, 09:04
azaz
 
Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 4 meses
Puntos: 10
Respuesta: desde lista desplegable pasar a un script

lo reconstrui es este ahora:

<html>
<head>
<title>
P&aacute;gina con Javascript.
</title>

<script src="poblaciones.js" language="javascript" type="text/javascript">
<!--

//-->
</script>

<script language="javascript">
<!--

function mostrarPoblaciones()
{



if (fProvincias.menuPoblacion.length>1)
{
totalPoblaciones = fProvincias.menuPoblacion.length;
for (contador=1; contador<totalPoblaciones; contador++)
{
fProvincias.menuPoblacion.options[1]=null;
}

}



if (fProvincias.menuProvincia.value == "x")
{
fProvincias.menuPoblacion.selectedItem = 0;
fProvincias.menuPoblacion.disabled = true;
} else {
matrizElegida = "matriz" + fProvincias.menuProvincia.value;
for (contador = 0; contador<eval(matrizElegida).length; contador++)
{
fProvincias.menuPoblacion.options[contador+1] = new Option (eval(matrizElegida)[contador][0], matrizElegida [contador][1]);

}
fProvincias.menuPoblacion.disabled = false;
}
}




//-->
</script>


</head>
<body>
<form name="fProvincias">
<select name="menuProvincia" onChange="mostrarPoblaciones();">
<option value="x">ELIJA UNA PROVINCIA</option>

<option value="01">&Aacute;lava</option>
<option value="02">Albacete</option>
<option value="03">Alicante</option>
<option value="04">Almer&iacute;a</option>

</select>

<select onchange="location.href=this.value" name="menuPoblacion" disabled>
<option value=0>TODAS LAS POBLACIONES</option>
</select>





</form>
</body>
</html>

donde tengo los array :

//ALAVA
matriz01 = new Array (new Array ("Aberasturi", "aberasturi.html"), new Array ( "Gasteiz", "gasteiz.html"), new Array ("Ibarguren", "ibarguren.html"), new Array ("Llodio","llodio.html"), new Array ("Maeztu","maeztu.html"), new Array ( "Olano", "olano.html"), new Array ( "Sabando", "sabando.html"), new Array ("Trokóniz","trokoniz.html"));

solo puse las matriz 01 para probar

espero que puedas ayudarme un saludo