Ver Mensaje Individual
  #13 (permalink)  
Antiguo 07/07/2003, 09:09
Avatar de KarlanKas
KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses
Puntos: 61

Con este ejemplo puedes poner el nombre que quieras a las cajas, pero debes introducir el mismo en el array cajas:

<html>
<head>
<script>
//Puedes poner aquí tantas cajas como quieras.
//Comprueba que su nombre coincide con el name de las del formulario.
cajas=["caja1","pepita","leonor","box"]
function pepe(total){
total-=1
for (a=0;a<cajas.length;a++){
eval("document.forms[0]."+cajas[a]+".disabled=(a<=total)?false:true;")
eval("document.forms[0]."+cajas[a]+".style.background=(a<=total)?'white':'#eeeeee';" )
}
}
</script>
<style> form,select{font:normal 10px/15px verdana}input{font:normal 10px/15px verdana;background:#eeeeee;}</style>
</head>

<body>
<form action="javascript:alert('enviando')"
name="formulario"
id="formulario">

Cajas escribibles:<select
onchange="pepe(this.selectedIndex)"
name="primero"
size="1">
<option value="" SELECTED>--</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<br><br>
Caja 1 <input
disabled
type="text"
name="caja1">
<br>
Caja 2 <input
disabled
type="text"
name="pepita">
<br>
Caja 3 <input
disabled
type="text"
name="leonor">
<br>
Caja 4 <input
disabled
type="text"
name="box">
<br>

</form>


</body>
</html>

__________________
Cómo escribir

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