Foros del Web » Programando para Internet » Javascript »

Desabilitar mas de un select onclick (Faq)

Estas en el tema de Desabilitar mas de un select onclick (Faq) en el foro de Javascript en Foros del Web. He visto en las faqs esto: <html> <head> </head> <body> <form name="frm"> Seleccione: <select name="sel"> <option value="1">Uno</option> <option value="2">Dos</option> <option value="3">Tres</option> </select> <br> <input type="checkbox" ...
  #1 (permalink)  
Antiguo 23/08/2006, 05:39
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 6 meses
Puntos: 0
Pregunta Desabilitar mas de un select onclick (Faq)

He visto en las faqs esto:

<html>
<head>
</head>
<body>
<form name="frm">
Seleccione:
<select name="sel">
<option value="1">Uno</option>
<option value="2">Dos</option>
<option value="3">Tres</option>
</select>
<br>
<input type="checkbox" name="chk" checked onclick="javascript:document.frm.sel.disabled = !this.checked">Habilitar selección
</form>
</body>
</html>


¿Como tendria que hacer para desabilitar mas de un select?
Por Ejemplo:
<html>
<head>
</head>
<body>
<form name="frm">
Seleccione:
<select name="selUNO">
<option value="1">Uno</option>
<option value="2">Dos</option>
<option value="3">Tres</option>
</select>
<select name="selDOS">
<option value="1">Uno</option>
<option value="2">Dos</option>
<option value="3">Tres</option>
</select>
<select name="selTRES">
<option value="1">Uno</option>
<option value="2">Dos</option>
<option value="3">Tres</option>
</select>
<input type="checkbox" name="chk" checked onclick="javascript:document.frm.selUNO.disabled = !this.checked">Habilitar selección
</form>
</body>
</html>

Gracias por anticipado!!
  #2 (permalink)  
Antiguo 23/08/2006, 06:05
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 8 meses
Puntos: 62
Nunca he echo nada parecido pero creo haber leido que puedes hacer eso pero con capas, añadiendo cada select en una capa diferente y mostrar u ocultar las capas, no se si sera viable.

suerte!!!
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 23/08/2006, 08:50
Avatar de Kamarada_Malkav  
Fecha de Ingreso: octubre-2005
Ubicación: Madrid
Mensajes: 70
Antigüedad: 19 años, 1 mes
Puntos: 0
Cita:
Iniciado por sqa212 Ver Mensaje
<input type="checkbox" name="chk" checked onclick="javascript:document.frm.selUNO.disabled = !this.checked">
Pues... creo que con un punto y coma para separar vale. tal que asi:

<input type="checkbox" name="chk" checked onclick="javascript:document.frm.selUNO.disabled = !this.checked;document.frm.selDOS.disabled = !this.checked">

Saludos.
  #4 (permalink)  
Antiguo 23/08/2006, 14:37
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 21 años, 6 meses
Puntos: 0
Kamarada_Malkav eso lo probe pero no me funciono.

Al final lo he echo de esta forma:

function ModestadoSelects()
{
document.chk.selUNO.disabled = !document.chk.selUNO.disabled;
document.chk.selDOS.disabled = !document.chk.selDOS.disabled;
document.chk.selTRES.disabled = !document.chk.selTRES.disabled;
}


<input type='checkbox' name='cierreestudio' onclick='ModestadoSelects();'>

Gracias
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 18:28.