Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Que error tengo en este ajax?

Estas en el tema de Que error tengo en este ajax? en el foro de Frameworks JS en Foros del Web. Hola como puedo lograr q mi codigo funcione, uan vez validado q envie por ajax y sino q no envie nada, al parecer mi codigo ...
  #1 (permalink)  
Antiguo 04/10/2011, 09:26
 
Fecha de Ingreso: marzo-2009
Mensajes: 90
Antigüedad: 15 años, 9 meses
Puntos: 0
Que error tengo en este ajax?

Hola como puedo lograr q mi codigo funcione, uan vez validado q envie por ajax y sino q no envie nada, al parecer mi codigo se esta quedando pegado en que no se ha validado nada, cuando ya los campos estan perfectamente validados.

aqui el codigo.

Código:
 $('#form_registro').submit(function(){

                  

               validated=true;

              $("input, select").each(function(){
               if($(this).next("span").text() != "OK" || $(this).attr('id') != "submit")

               {
                 $(this).next("span").attr('class','false');

                 $(this).next("span").html("llene los campos Obligatorios");
                 validated=false;
               } 
               else 
                 {
                  validated=true;   
                 }
                 
              }); 
            if(validated==true)
             $.ajax({
            type: 'POST',
	     url: 'prueba.php' ,
	     data: $("#form_registro").serialize(),
	     success: function(data) {
		$("#status").text(data);
	          }	
              });
        return false;  

       });
  #2 (permalink)  
Antiguo 04/10/2011, 14:59
 
Fecha de Ingreso: octubre-2011
Ubicación: Chile
Mensajes: 9
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Que error tengo en este ajax?

tienes un problema de scope de tu variable "validated"

Etiquetas: ajax
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 01:43.