Foros del Web » Programando para Internet » Javascript »

Activar checkbox al introducir valor en un campo de texto

Estas en el tema de Activar checkbox al introducir valor en un campo de texto en el foro de Javascript en Foros del Web. Hola a tod@s, Soy nuevo aquí y además en el mundo de la programación. Tengo una consulta a ver si pueden ayudarme. Quiero crear un ...
  #1 (permalink)  
Antiguo 04/12/2008, 02:39
 
Fecha de Ingreso: diciembre-2008
Mensajes: 4
Antigüedad: 16 años, 1 mes
Puntos: 0
Activar checkbox al introducir valor en un campo de texto

Hola a tod@s,

Soy nuevo aquí y además en el mundo de la programación.

Tengo una consulta a ver si pueden ayudarme.

Quiero crear un checkbox que por defecto este desactivado y cuado se introduzca un valor en un campo de texto se active, si bien también se debería de desactivar en cuanto se eliminar el valor del campo de texto.

Gracias anticipadas.

J
  #2 (permalink)  
Antiguo 04/12/2008, 03:50
 
Fecha de Ingreso: abril-2008
Mensajes: 50
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Activar checkbox al introducir valor en un campo de texto

hola,
decirte que yo tb soy nuevo en esto, por lo que estoy seguro de que habrá mucho mejores formas de hacerlo. De momento te digo lo que me ha salido a mí:

Código:
function activar(){
    var inputTexto = document.miFormulario.nombre_input;
    var checkCaja = document.miFormulario.nombre_check;
    checkCaja.checked=false;
    if(inputTexto.value == 'valorActivo') checkCaja.checked=true;
    else if(inputTexto.value == '') checkCaja.checked = false;
}
luego todo sería cuestión de que aplicases la función al evento que estimes oportuno. Eso sí, para que el checkbox se active en tiempo real (esto es segun escribes o no), creo que sería más dificil.
Saludos
  #3 (permalink)  
Antiguo 04/12/2008, 08:18
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Respuesta: Activar checkbox al introducir valor en un campo de texto

Hola jorkete. Bienvenido al foro.

Puedes usar esto:

Código javascript:
Ver original
  1. <form>
  2. <input type="text" onkeyup = "chk.disabled = this.value!='valor'" />
  3. <input type="checkbox" name="chk" disabled="disabled" />
  4. </form>

Saludos,
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:18.