Foros del Web » Programando para Internet » Javascript »

Habilitar/desabilitar un campo dependiendo de haber seleccionado un checkbox/radio

Estas en el tema de Habilitar/desabilitar un campo dependiendo de haber seleccionado un checkbox/radio en el foro de Javascript en Foros del Web. He mirado las FAQs, hay cosas parecidas, pero no esto que busco exactamente. No sé nada de javascript, pero he intentado hacerlo yo mismo, fijándome ...
  #1 (permalink)  
Antiguo 11/01/2006, 14:48
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Habilitar/desabilitar un campo dependiendo de haber seleccionado un checkbox/radio

He mirado las FAQs, hay cosas parecidas, pero no esto que busco exactamente.
No sé nada de javascript, pero he intentado hacerlo yo mismo, fijándome en ejemplos de las FAQs, a ver si por casualidad salía... Pero sale algo "raro", aunque no sé si es debido a si uso onfocus, onchange, y demás.


<html>
<head>
<script>
function habilita(){
if(document.formulario.archivo.disabled == true) {
document.formulario.archivo.disabled = false;
} else {
document.formulario.archivo.disabled = true; }

}
</script>
</head>
<body>
<form name="formulario">
<input type="checkbox" onClick="habilita()">
<input name="archivo" type="file" disabled>
</form>
</body>
</html>

Última edición por pzin; 11/01/2006 a las 16:13 Razón: Edito el código por si a alguien puede servirle. Dejo en negrita el fallito. :P
  #2 (permalink)  
Antiguo 11/01/2006, 15:59
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 6 meses
Puntos: 4
en realidad solo tienes que cambiar onfocus por onclick y debería funcionar todo bien.

Cualquier cosa vuelve a consulktarnos

saludos
__________________
by Capitán Buscapina
.
  #3 (permalink)  
Antiguo 11/01/2006, 16:11
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Pues si, era eso.

Probé todos los on antes, pero o se me pasó este o funcionó y no me dí ni cuenta.

Gracias Cap.Buscapina. Un saludo.
  #4 (permalink)  
Antiguo 11/01/2006, 16:16
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:

No hace falta ni una función...

<form name="formulario">
<input type="checkbox" onclick="archivo.disabled = !this.checked">
<input name="archivo" type="file" disabled>
</form>

Capitán Buscapina... ¡Felíz cumpleaños!

Un brindis
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 11/01/2006, 16:16
Avatar de Cap.Buscapina  
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 6 meses
Puntos: 4
de nada

editado:


Cita:
Capitán Buscapina... ¡Felíz cumpleaños!

gracias
__________________
by Capitán Buscapina
.
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 18:55.