Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/01/2003, 05:15
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 5 meses
Puntos: 61
A ver... en javascript se puede hacer algo parecido, a ver que te parece.

Lo que hacemos es crear varios archivos js con el contenido de los select. Uno por cada posible opción del select anterior. Y luego el código normal de la página.

Un ejemplo:

------------------------página.html---------------------------------

Código:
<html>
<head>
	<script>
	var valorDelPrimerSelect;
	var rangos=new Array;
	var posible=new Array;
	var pepe="<select name=segundo disabled size=1 style='font: bold 10px/14px; color: Navy; height: 30px;width:100px; background: #c5fde5;'>"
	rangos[0]=""
	rangos[1]="madrid";
	rangos[2]="logrono";
	rangos[3]="santander";
	rangos[4]="barcelona";
	rangos[5]="sevilla";
	rangos[6]="valencia";
	rangos[7]="oviedo";
	rangos[8]="alava";
	rangos[9]="zaragoza";
	rangos[10]="murcia";
		
	function segundos(){
	valorDelPrimerSelect=document.formulario.primero.value;
	
	opcioness.src=rangos[valorDelPrimerSelect] + ".js";

	
	for (a=0;a<posible.length;a++){
									pepe=pepe+"<option value="+posible[a]+">"+posible[a]+"</option>";
								  }
								  pepe=pepe+"</select>"
	segundo1.innerHTML=pepe;
	
	
	
	document.formulario.segundo.disabled=false;
	}
	
	
	</script>
	<script id="opcioness"></script>
</head>

<body>

<form action="" name="formulario">

<select name="primero" onchange="segundos()" size="1" style="font: bold 10px/14px; color: Navy; height: 30px; background: #eeeeee;">
	<option value="" SELECTED></option>
	<option value="1" >Uno</option>
	<option value="2">Dos</option>
	<option value="3">Tres</option>
	<option value="4">Cuatro</option>
	<option value="5">Cinco</option>
	<option value="6">Seis</option>
	<option value="7">Siete</option>
	<option value="8">Ocho</option>
	<option value="9">Nueve</option>
	<option value="10">Diez</option>
</select>

<div id="segundo1"></div>

</form>



</body>
</html>
y luego los archivos js. Te pongo el primero (el que corresponde a la opción 1)

---------madrid.js-------------------------------------------
posible[0]="Madrid";
posible[1]="Leganés";
posible[2]="Moratalaz";
posible[3]="Las Rozas";
posible[4]="Pozuelo";
posible[5]="Soto del Real";
posible[6]="Guadalix";
-------------------------------------------------------------

los guardas en el mismo directorio y me dices ahora que tal...
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.

Última edición por KarlanKas; 10/01/2003 a las 05:21