Foros del Web » Programando para Internet » Javascript »

Problema con checkbox para habilitar campo en firefox

Estas en el tema de Problema con checkbox para habilitar campo en firefox en el foro de Javascript en Foros del Web. Hola como estan, Les comento estoy utilizando una funcion donde con un checkbox habilito un imput textfield (type:file) para subir una foto.. El tema es ...
  #1 (permalink)  
Antiguo 26/01/2010, 15:06
Avatar de javiertkd  
Fecha de Ingreso: agosto-2008
Ubicación: Mendoza
Mensajes: 129
Antigüedad: 15 años, 7 meses
Puntos: 1
Problema con checkbox para habilitar campo en firefox

Hola como estan,

Les comento estoy utilizando una funcion donde con un checkbox habilito un imput textfield (type:file) para subir una foto..

El tema es que en IE funciona ok, pero en Firefox si bien me habilita el campo para subir la imagen al hacer click sobre el boton examinar este destilda el checkbox y queda el campo desabilitado, impidieno que el codigo lo tome y suba la imagen,

Hay alguna forma de evitar que se destilde el casillero en firefox.

CODIGO:

function habilitar1(){

if (document.form1.img1.checked == false) {
document.form1.imagen_chica.disabled = true;
}
else{
document.form1.imagen_chica.disabled = false;
//form.file1.value = "";

}

if (document.form1.img2.checked == false) {
document.form1.imagen_grande.disabled = true;
}
else{
document.form1.imagen_grande.disabled = false;
//form.file1.value = "";

}
}


<INPUT name="img1" type="checkbox" onclick="habilitar1()"/>
<input type="file" name="imagen_chica" disabled="disabled"/>

Saludos
  #2 (permalink)  
Antiguo 26/01/2010, 15:08
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Problema con checkbox para habilitar campo en firefox

intenta cambiar onclick por onchange

Etiquetas: checkbox, firefox, habilitar, campos
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 19:07.