Foros del Web » Programando para Internet » Javascript »

habilitar dos caja de texto con checkbox

Estas en el tema de habilitar dos caja de texto con checkbox en el foro de Javascript en Foros del Web. hola como puedo habilitar dos cajas de texto si el usuario selecciona el checkbox respectivo de ante mano gracias... ----------------- lo poco que sé se ...
  #1 (permalink)  
Antiguo 26/11/2006, 21:31
 
Fecha de Ingreso: junio-2006
Mensajes: 175
Antigüedad: 17 años, 10 meses
Puntos: 0
habilitar dos caja de texto con checkbox

hola como puedo habilitar dos cajas de texto si el usuario selecciona el checkbox respectivo de ante mano gracias...


-----------------
lo poco que sé se lo debo a mi ignorancia...
  #2 (permalink)  
Antiguo 29/11/2006, 08:38
Avatar de mape367  
Fecha de Ingreso: noviembre-2004
Ubicación: CDE, Paraguay
Mensajes: 213
Antigüedad: 19 años, 5 meses
Puntos: 3
Hola rodriguez

Lo que debes hacer es lo siguiente:
1- Definir una función que permita cambiar la propiedad de las dos cajas de texto (cambiar propiedad disabled). Por ejemplo:
Código HTML:
document.getElementById('id_del_campo').disabled = false;
y asi para cada campo.

2- Dentro del objeto check escribir
Código HTML:
onChange="funcion_creada_en_el_punto_uno(this.checked)"
Y eso es todo, en la función debes verificar cual es el valor que recibes, si está activado, entonces activas los campos de texto, si no... ya sabes... Puedes aprovechar que envias un valor lógico para parametrizar la activación de los campos de texto:
Código HTML:
function xxx(sn)
{
     document.getElementById('id_del_campo').disabled = sn
     .....
}
Espero haberte ayudado

Saludos
  #3 (permalink)  
Antiguo 29/11/2006, 10:09
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:

Un sistema algo más simplificado sería sin ninguna función:

Código:
<form>
<input type="text" name=a >
<input type="text" name=b >
<input type="checkbox" onclick="a.disabled = b.disabled = this.checked" >
</form>
Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 11:33.