Estou realizando um procedimento de validação de dados em um formulário utilizando Ajax através do jQuery, realizo a validação do e-mail. A function verifica no db a existência de um e-mail repetido, uma vez que usarei o campo e-mail para login. Se houver outro campo inválido, posso observar a validação do e-mail e realmente funciona, ou seja, ele valida o e-mail corretamente. Mas a variável "erro" que deve conter o valor "1", provavelmente não está saindo do escopo da função. Segue abaixo a function de jQuery que estou usando:
jQuery.ajax({ type: "POST", url: "verificaEmail.php", // arquivo que verifica o email data: "email="+email, success: function(emailVal){ if(emailVal != 0){ jQuery("#email_fld").css('background','url(../img/bg_txtfield_no.jpg) repeat-x'); jQuery("#email_adv").html("E-mail já cadastrado"); jQuery("#email_adv").css('display','block'); erro=1; //variavél de verificação para o submit }; } });
Bom, posso estar esquecendo de algo. Por isso recorro a vocês "Web Masters". Mas o que acho que está acontecendo, como disse, é que a variável que não está saindo da function do success ou do proprio ajax do jQuery. Espero que possam me ajudar.
Obrigado desde já.
PS.: Caso for preciso posso postar também o verificador que nada mais é do que um if que verifica se a variavel é "1".