2016-10-11 2 views
-1

Ich brauche die Daten, die von dem Zeitpunkt, für den Einsatz in und wenn ichIch kann keine Daten aus der Datenfunktion in jquery bekommen

$('input[name=next1]').click(function() { 
    var array = formulario.serializeArray(); 

    if(array[0].value == '' || array[1].value == '') { 
     $('.resp').html('<div class="erros"><p>Preencha todos os dados da primeira etapa, para poder ir para a segunda etapa!</p></div>'); 
    } else { 
     $.get('validare.php?email=' + array[0].value, function(data) {           
      var dados = data; 
     }); 

     if(dados == 0) { 
      $('.resp').html('<div class="erros"><p>E-mail já existe!</p></div>');         
     } else { 
      $('.resp').html(''); 
      next($(this)); 
     } 
    } 
}); 
+0

Oi Leandro, recomendo dar uma olhada nesse Link https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/Data_form_validation – rafaelcastrocouto

Antwort

0

$ .get asynchronen Aufruf zurückgegeben bekommen bin nicht so dados bekommen ist wird zugewiesen werden, wenn der Ajax-Aufruf zurückgegeben wird. Sie sollten Ihren Code in Rückruf setzen:

$.get('validare.php?email=' + array[0].value,function(data){            
    var dados = data; 
    if(dados == 0) { 
     $('.resp').html('<div class="erros"><p>E-mail já existe!</p</div>'); 
    } else { 
     $('.resp').html(''); 
    } 
}); 
+0

I Habe es gemacht, aber so die next() Funktion; Es funktioniert nicht richtig. Sie müsste zum nächsten fieldset das Formular gehen, wird es aber nicht tun. –

Verwandte Themen