
07/07/2003, 09:00
|
 | Moderador extraterrestre | | Fecha de Ingreso: diciembre-2001 Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 23 años, 2 meses Puntos: 61 | |
Cuenta en el código el número de orden que tienen los input uqe quieres modificar y el número que te salga (empieza por el cero) ponlo en el valor inicial de a en el for:
for(a=primera caja;a<primera caja+4;a++)
otra posibilidad es la siguiente, pero no podrías cambiar el name a las cajas. Bueno sí que puedes cambiarlos pero manteniendo la numeración y cambiando todas los nombres en negritas por el mismo nombre:
<html>
<head>
<script>
function pepe(total){
for (a=1;a<5;a++){
eval("document.forms[0].caja"+a+".disabled=(a<=total)?false:true;")
}
}
</script>
<style> form,input,select{font:normal 10px/15px verdana}</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="caja2">
<br>
Caja 3 <input
disabled
type="text"
name="caja3">
<br>
Caja 4 <input
disabled
type="text"
name="caja4">
<br>
</form>
</body>
</html>
__________________ Cómo escribir
No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |