Foros del Web » Programando para Internet » Javascript »

Activar checbox con textbox

Estas en el tema de Activar checbox con textbox en el foro de Javascript en Foros del Web. Hola Amigos Nuevamente recurro a ustedes. necesito habilitar un checbox cuando se agrege un valor a un textbox hice lo siguiente pero nada, no soy ...
  #1 (permalink)  
Antiguo 24/03/2009, 08:02
Avatar de Killerx_8937  
Fecha de Ingreso: noviembre-2006
Mensajes: 99
Antigüedad: 17 años, 5 meses
Puntos: 0
Sonrisa Activar checbox con textbox

Hola Amigos Nuevamente recurro a ustedes.

necesito habilitar un checbox cuando se agrege un valor a un textbox hice lo siguiente pero nada, no soy un experto en javascript solo conocimientos basicos.

Código PHP:
<script>
function 
activar()
{

if (
document.getElementById('KmFinal' ).value == "" )
{
document.getElementById('Entrega').disabled=true;
}

if (
document.getElementById('KmFinal' ).value <> "")
{
document.getElementById('Entrega').disabled=false;
}


}
</script>

<FORM method="POST">
<INPUT type="text" id="KmFinal"  onfocus="Activar()">  <INPUT type="checkbox" id="Entrega" disabled>
</FORM> 

alguna idea de antemano gracias...
  #2 (permalink)  
Antiguo 24/03/2009, 09:15
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Activar checbox con textbox

Hay algunos problemas en tu código. Tu función se llama activar(), y tú tratas de llamar a la función Activar() (que no existe).

También, te recomiendo que uses el evento onkeyup en lugar de onfocus.

Y tercero. Puedes simplificar el código de la función así:
Código javascript:
Ver original
  1. document.getElementById('Entrega').disabled = (document.getElementById('KmFinal').value == "");
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
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:04.