Foros del Web » Programando para Internet » Javascript »

Deshabilitar lista por medio de radio ???

Estas en el tema de Deshabilitar lista por medio de radio ??? en el foro de Javascript en Foros del Web. Que tal tengo un problema y mucho o nada de JavaScript, he revizado las FAQ de JS y algo en la red pero nada de ...
  #1 (permalink)  
Antiguo 09/06/2005, 18:36
 
Fecha de Ingreso: octubre-2004
Mensajes: 82
Antigüedad: 19 años, 6 meses
Puntos: 1
Deshabilitar lista por medio de radio ???

Que tal

tengo un problema y mucho o nada de JavaScript, he revizado las FAQ de JS y algo en la red pero nada de lo que necesito:

Necesito deshabilitar una lista desplegable por medio de un radio buton, por ejemplo:


RADIO 1 SI
RADIO 2 NO

Si el usuario escoge el RADIO 2; se DEShabilita la lista desplegable

Cuando se deshabilite la lista desplegable; tambien se deshabilita un textarea

Espero me puedan ayudar, ya he checado algo por aqui pero solo con Un radio y un text.

Un saludo
  #2 (permalink)  
Antiguo 10/06/2005, 00:54
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola pentiumonce

Un ejemplo:
Código:
<form>
<select name="sel">
<option>Pepe</option>
</select>
<textarea name="txt"></textarea>
<input type="radio" name="rad" onclick = "sel.disabled=true; txt.disabled=true" />
</form>
Saludos,
  #3 (permalink)  
Antiguo 10/06/2005, 01:20
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61
Hey! Pensaba que tanta simplificación solo funcionaría en el IE! Pero funciona también en el zorrillo rojo!

Por cierto, me ha encantado la existencia de un Pepe en el código!

Saludos!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
  #4 (permalink)  
Antiguo 10/06/2005, 01:31
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola a todos (¡hablando de pepe!):

También faltaría la deshabilitación:

Código:
<form>
<select name="sel">
<option>Pepe</option>
</select>
<textarea name="txt"></textarea>
<input type="radio" name="rad" onclick = "sel.disabled= this.selected; txt.disabled=this.selected" />
<input type="radio" name="rad" onclick = "sel.disabled= !this.selected; txt.disabled=!this.selected" />
</form>
Aunque tal vez con un solo checkbox:

Código:
<form>
<select name="sel">
<option>Pepe</option>
</select>
<textarea name="txt"></textarea>
<input type="checkbox" name="check" onclick = "sel.disabled=!this.checked; txt.disabled=!this.checked" />
</form>

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 10/06/2005, 01:47
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola.

KarlanKas: Me alegro de que te haya gustado lo de Pepe. Le había prometido a tunait (¡Hola! ) que cuando tuviera más confianza con José le llamaría por el diminutivo.

caricatos: lo de deshabilitar lo había dejado como ejercicio a pentiumonce. Está muy bien el uso de checkbox, seguro que a los alienígenas les gusta esa simplificación del código.

Saludos,
  #6 (permalink)  
Antiguo 10/06/2005, 08:40
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Cita:
Iniciado por JavierB
Hola.

...

caricatos: lo de deshabilitar lo había dejado como ejercicio a pentiumonce...

Saludos,


__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #7 (permalink)  
Antiguo 10/06/2005, 15:51
 
Fecha de Ingreso: octubre-2004
Mensajes: 82
Antigüedad: 19 años, 6 meses
Puntos: 1
Gracias !!!

Que tal !

Solo para darles las gracias a:

JavierB
caricatos

por sus códigos, me ayudan completamente.

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 01:00.