Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2005, 06:14
aruizroldan
 
Fecha de Ingreso: octubre-2003
Mensajes: 280
Antigüedad: 21 años, 5 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.