Foros del Web » Programando para Internet » Javascript »

Cambio en código

Estas en el tema de Cambio en código en el foro de Javascript en Foros del Web. Hola. Me ayudaron en un tema anterior con el siguiente código: <script> function limpiaSel(opc) { for(var i=1; i<=3; i++) eval("forma.chk"+i+".disabled= "+( opc!=i )+" ;"); } ...
  #1 (permalink)  
Antiguo 24/08/2005, 06:14
 
Fecha de Ingreso: octubre-2003
Mensajes: 280
Antigüedad: 20 años, 6 meses
Puntos: 1
Cambio en código

Hola. Me ayudaron en un tema anterior con el siguiente código:
<script>

function limpiaSel(opc) {
for(var i=1; i<=3; i++)
eval("forma.chk"+i+".disabled= "+( opc!=i )+" ;");
}

</script>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
...
<form name="forma">
<select name="sel1" onChange="limpiaSel(
parseInt(this.options[this.options.selectedIndex].text.split('').reverse()[0])
);">
<option></option>
<option>opcion 1</option>
<option>opcion 2</option>
<option>opcion 3</option>
</select>

<input type="checkbox" name="chk1" disabled/>
<input type="checkbox" name="chk2" disabled/>
<input type="checkbox" name="chk3" disabled/>

</form>

Pero esto lo que hace es que al elegir opcion 1,2,3 habilita chk1,2,3. Pero la idea es que haya opcion1,2,3,4,5: al elegir la 2 se habilita chk1,2 y al elegir opcion 5 chk3. Como se modificaria el código para que hiciera esto?

Un saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:19.