Foros del Web » Programando para Internet » Javascript »

anular ajax si esta vacio input

Estas en el tema de anular ajax si esta vacio input en el foro de Javascript en Foros del Web. hola buenas , que tal , tengo un formulario , en el cual , se coloca,. el usuario cuando salga el focus, del input text, ...
  #1 (permalink)  
Antiguo 02/05/2012, 22:26
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 13 años, 11 meses
Puntos: 5
anular ajax si esta vacio input

hola buenas , que tal , tengo un formulario , en el cual , se coloca,. el usuario
cuando salga el focus, del input text, javascript , envia el contenido , por ajax a una base de datos , para saber si esta disponible,,.


bueno el tema es que por ese lado me anda bien ,

pero lo que si , cuando esta vacia , osea hago click en el input, no escribo nada. salgo a otro input, me dice que esta disponible...


como hago para "cortar" el envio por ajax y todo eso , en el javascript... en pleno envio... del dato...
-pregunto esto , por que este javascript no lo conozco mucho ,,,-

masomenos asi es el codigo javascript...


Código PHP:
addEvent(window1,'load',inicializarEventos,false);





function 
inicializarEventos()
{
  var 
ref=document.getElementById('usu');
  
addEvent(ref,'blur',enviarNombre,false);
    
  }



var 
conexion1;
function 
enviarNombre() 
{



  
conexion1=crearXMLHttpRequest();
  
conexion1.onreadystatechange procesarEventos;
  
conexion1.open('POST','verificarnombre.php'true);
  
conexion1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  
conexion1.send(retornarDatos());  


trate de poner esto al termino de una de esas funciones q son las primeras... , para que si esta vacia, me corte, me anule, .. pero nada...

Código PHP:
   var tuf=document.getElementById('usu');
if (
tuf.value =='')
{
return 
false;

esto le puse , pero no pasaba nada,

bueno , gracias ,,!!!!
  #2 (permalink)  
Antiguo 04/05/2012, 11:49
Avatar de lukas4  
Fecha de Ingreso: octubre-2008
Ubicación: frente al pc
Mensajes: 496
Antigüedad: 15 años, 6 meses
Puntos: 12
Respuesta: anular ajax si esta vacio input

pues se me ocurre lo siguiente, podrias mandar llamar tu función en un onchange e igual al principio de tu función puedes revisar si el elemento viene vacio, algo asi:

Código Javascript:
Ver original
  1. if(tuf.value=='' || tuf.value== null)
  2.     return;
  3. else{
  4.    //resto de tu codigo
  5. }
__________________
http://situcomo.blogspot.com
Karma is a Bitch... they said
  #3 (permalink)  
Antiguo 04/05/2012, 23:52
 
Fecha de Ingreso: junio-2010
Mensajes: 752
Antigüedad: 13 años, 11 meses
Puntos: 5
Respuesta: anular ajax si esta vacio input

trate con un onblur,y que me salga un mensaje si estaba ... vacio ,y andaba , pero cuando le meti el otro codigo en el else...-que se ejecute cuando SI hay datos en el input-

no funciona...

bueno , no voy a estar todo un dia, con esto , por que el problema es que estando vacio el campo , me sale como que esta disponible el usuario ,

pondre que si esta vacio , me tape el div.. y listo... no se, que otra cosa...

o desde la validacion ajax... si esta vacio .. me mande un mensaje vacio.. con el div en blanco..


si estaba disponble el div era amarilllo ,
si no era rojo...

saludos ,"

Etiquetas: ajax, anular, formulario, funcion, input, php, vacio
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 23:01.