26/04/2011, 09:04
|
| | Fecha de Ingreso: enero-2011
Mensajes: 1.150
Antigüedad: 13 años, 10 meses Puntos: 10 | |
Respuesta: desde lista desplegable pasar a un script lo reconstrui es este ahora:
<html>
<head>
<title>
Pá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">Álava</option>
<option value="02">Albacete</option>
<option value="03">Alicante</option>
<option value="04">Almerí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 |