Foros del Web » Programando para Internet » Javascript »

habilitar textfield o no dependiendo de checkbox

Estas en el tema de habilitar textfield o no dependiendo de checkbox en el foro de Javascript en Foros del Web. Hola,tengo un problema con una checkbox y un campo de texto. Cuando activo la checkbox el textfield se deshabilita,el problema es que cuando desactivo la ...
  #1 (permalink)  
Antiguo 14/03/2009, 09:50
 
Fecha de Ingreso: enero-2008
Mensajes: 111
Antigüedad: 16 años, 3 meses
Puntos: 0
habilitar textfield o no dependiendo de checkbox

Hola,tengo un problema con una checkbox y un campo de texto.
Cuando activo la checkbox el textfield se deshabilita,el problema es que cuando desactivo la checkbox el textfield sigue deshabilitado
Os pongo el codigo

function chequeo(){
if(document.form1.checkbox.checked==true){
document.getElementById('fecha').disabled=true ;
}
if(document.form1.checkbox.cheked==false){
document.getElementById('fecha').disabled=false ;

}

}

PD:A la funcion se la llama desde un onclick en la checkbox.

Edito:Lo acabo de arreglar,de todas formas si esta deshabilitado se manda el textfield?
  #2 (permalink)  
Antiguo 14/03/2009, 09:52
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: habilitar textfield o no dependiendo de checkbox

Hola Slayer_sephiroth


Te falta una c en el código:

if(document.form1.checkbox.checked==false){

Puedes simplificar el código así:

Código javascript:
Ver original
  1. function chequeo(){
  2. document.getElementById('fecha').disabled = !document.form1.checkbox.checked;  
  3. }

Saludos,
  #3 (permalink)  
Antiguo 14/03/2009, 10:09
 
Fecha de Ingreso: enero-2008
Mensajes: 111
Antigüedad: 16 años, 3 meses
Puntos: 0
Respuesta: habilitar textfield o no dependiendo de checkbox

Maldita C me revientan los fallos tontos,por eso ahora, por que directamente he cambiado el if por un else y esa linea la he quitado.
Gracias por el codigo,ahora lo probare,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 10:31.