
07/07/2003, 09:09
|
 | 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. |