Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/07/2006, 03:15
Avatar de bruli
bruli
 
Fecha de Ingreso: mayo-2006
Ubicación: Valencia, Spain, Spain
Mensajes: 77
Antigüedad: 18 años, 7 meses
Puntos: 2
Cita:
Iniciado por caricatos
Hola:

Empecé a mirar el artículo y creo que xomplican bastante un tema sencillo...

Una idea es tener una relación de capas con los estados que se quiera:

Código:
<html>
<head>
<title>1, 2, 3, ¡probando!...</title>
<script>
var capas = new Array();
capas["ops1"] = "capa1:block,capa2:none,capa3:block,capa4:none,capa5:block";
capas["ops2"] = "capa1:block,capa2:block,capa3:block,capa4:block,capa5:block";
capas["ops3"] = "capa1:block,capa2:none,capa3:none,capa4:none,capa5:none";
function muestra(ops) {
 caps = capas[ops].split(",");
 for (var i = 0, total = caps.length; i < total; i++) {
  pareja = caps[i].split(":");
  document.getElementById(pareja[0]).style.display = pareja[1];
 }
}
</script>
</head>
<body>
<div id="capa1" > capa 1 </div>
<div id="capa2" > capa 2 </div>
<div id="capa3" > capa 3 </div>
<div id="capa4" > capa 4 </div>
<div id="capa5" > capa 5 </div>
<form>
<select onchange="muestra(this.value)">
<option value="ops1" > Opciones 1 </option>
<option value="ops2" > Opciones 2 </option>
<option value="ops3" > Opciones 3 </option>
</select>
</form>
</body>
</html>
Saludos

Gracias por el comentario. Veo que lo tu propones es hacer lo mismo que en el artículo que yo he consultado, evitando tener que usar una librería externa.

Pero realmente me encuentro con lo mismo, pues en tu caso usas un SELECT que muestra un número determinado (opción 1, opción 2, opción 3).

Yo lo que pretendo hacer es que puedas poner dentro de un INPUT el nº y que te muestre el número de capas indicado. Por eso estaba usando un for.

Trato de evitar que esto se quede limitado a un determinado nº y luego recoger los datos para hacer un INSERT con php.

Espero haberme explicado con claridad.
__________________
------
Saludos.