Jump to content
Sign in to follow this  
rippp

jquery voltar atras

Recommended Posts

rippp

Boas,

Tenho este codigo que recebe dados de um form, se as variaveis tiverem todas valores, envia os dados para o php e mostra uma div a dizer que foi feito com sucesso, o que nao consigo fazer é quando as variaveis estao null ou que (verificação ja esta implementada), volta ao formulario.. no codigo que tenho o que acontece é que a div é fechada e so volta a abrir se carregar outra vez no link que a aabre e eu queria que ao dar erro abri-se logo, guarda-se os valores introduzidos pelo user e nos campos errados desse alguma mensagem tipo pos os campos a vermelho mas isso é o menos...

$(document).ready(function(){  
     $("form#submit").submit(function() {  
     // we want to store the values from the form input box, then send via ajax below  
     var fname     = $('#fname').attr('value');  
     var lname     = $('#lname').attr('value');  
     var email     = $('#email').attr('value');
     var remail     = $('#remail').attr('value');
     var pass     = $('#password').attr('value');
     var genre     = $('#genre').attr('value');
     var sexo     = $('#sexo').attr('value');
     var termos     = $('#termos').attr('value');

     if(!fname || !lname || !email || !remail || !pass || !genre || !sexo || termos!=1 ){
        
     }
     else{
         $.ajax({  
             type: "POST",  
             url: "ajax.php",  
             data: "fname="+ fname +"& lname="+ lname,  
             success: function(){  
                 $('form#submit').hide(function(){$('div.success').fadeIn();});  
   
             }  
         });
         return false;
     }
        
     });
});


Java, Android developerhttp://minimalcode.net

Share this post


Link to post
Share on other sites
rippp

e tenho outro problema, a variavel termos vem de um checkbox nao consigo fazer a condicao do checkbox de maneira nenhuma... :\


Java, Android developerhttp://minimalcode.net

Share this post


Link to post
Share on other sites
rippp

ja conseguir

$('input[id=termos]').is(':checked')


Java, Android developerhttp://minimalcode.net

Share this post


Link to post
Share on other sites
rippp

sim ja comecei a fazer isso hoje, nao sabia que dava para fazer. Uma pergunta a funcao chama o ficheiro ajax.php, e se o ficheiro ajax.php retornar uma mensagem de erro como é que posso trata-la no jquery ? por exemplo no meu codigo so tenho o success e mesmo quando retorna erro do php ele faz o success... porque ao enviar os dados para php ele verifica se aquele email ja existe, se existe nao faz nada e retorna "false" se nao existe entao introduz os dados na bd. o que eu queria era que ao dar false escrevesse alguma mensagem a dizer que o mail ja existia..


Java, Android developerhttp://minimalcode.net

Share this post


Link to post
Share on other sites
CarlosRodrigues

Boas,

Já lá vão dois meses, mas cá vai:

A técnica que utilizo para este tipo de chamadas Ajax, é criar um "modelo" de resposta.

Podes criar algo tão simples como estes dois campos:

- Sucesso (booleano)

- Mensagem (texto).

Devolves isto em JSON (ou xml) e onde fazes a chamada Ajax, verificas na resposta se o sucesso está a true ou false.

Podes inclusive mostrar a mensagem que veio devolvida, para melhor perceberes o erro.

Cumprimentos,

Carlos Rodrigues

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.