Foros del Web » Programando para Internet » Javascript »

Problema al deshabilitar el boton de enviar

Estas en el tema de Problema al deshabilitar el boton de enviar en el foro de Javascript en Foros del Web. Tengo un problema, quiero que el boton de enviar se me deshabilite hasta q los campos no estes rellenados, tengo el siguiente codigo y nose ...
  #1 (permalink)  
Antiguo 24/04/2009, 04:49
 
Fecha de Ingreso: diciembre-2007
Mensajes: 46
Antigüedad: 16 años, 5 meses
Puntos: 0
Pregunta Problema al deshabilitar el boton de enviar

Tengo un problema, quiero que el boton de enviar se me deshabilite hasta q los campos no estes rellenados, tengo el siguiente codigo y nose que problema puedo tener que no me va, aki os lo dejo. Muchas gracias.


function deshabilitar(sVal){
document.form1.Usuario.disabled = (sVal.length == 0);
}


------
<input type="text" name="Usuario" id="Usuario" class=" estilotextarea4" onclick="cambiar();" onblur="quitar();" onkeyup="habilitar(this.value);"/>
  #2 (permalink)  
Antiguo 24/04/2009, 05:19
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Problema al deshabilitar el boton de enviar

Hola

Tal y como yo lo entiendo, el botón de principio ha de estar deshabilitado y cuando se rellene el campo, con el evento onkeyup lanzar la función habilitar

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 24/04/2009, 07:56
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 6 meses
Puntos: 75
Respuesta: Problema al deshabilitar el boton de enviar

la verdad no entiendo para que esto sVal.length == 0

no se supone que debe decir true o false?
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #4 (permalink)  
Antiguo 24/04/2009, 07:58
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: Problema al deshabilitar el boton de enviar

Hola, lobo_php. Esa comparación devuelve un boolean, si Sval.length es igual a 0, estará deshabilitado (true), si no, lo habilitará (false).
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 24/04/2009, 08:29
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 6 meses
Puntos: 75
Respuesta: Problema al deshabilitar el boton de enviar

pero igual para que se hace la comparacion? no se supone que al ponerlo ahi el compara su valor de Sval, pero luego veo q Sval se compara con 0... para que?
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
  #6 (permalink)  
Antiguo 24/04/2009, 08:34
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: Problema al deshabilitar el boton de enviar

sVal sería el valor del campo. Si la longitud del campo == 0, el botón estará deshabilitado, si no, se habilitará, para eso es la comparación.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 24/04/2009, 09:15
Avatar de lobo_php  
Fecha de Ingreso: noviembre-2007
Ubicación: Cali-Colombia
Mensajes: 1.869
Antigüedad: 16 años, 6 meses
Puntos: 75
Respuesta: Problema al deshabilitar el boton de enviar

ok copiado

cambio y fuera
__________________
Cabuntu.org - Difundiendo Software Libre en Cali, Colombia
Usuario Linux # 483175
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 02:22.