Проверка JQuery и AJAX представить в одном и том же сценарии - PullRequest
0 голосов
/ 12 февраля 2012

это мой код, я пытаюсь проверить форму и затем опубликовать ее с помощью ajax:

var errors = 0, validado = 0;

    $(document).ready(function(){
        var validacao = $('#form_cadastro').validate();
        erros = validacao.numberOfInvalids();
        validado = 1;
    });

это "var errors and validado" - мои отчаянные попытки заставить его работать, форма отправляется, даже если она не проверена!

это проверка, а затем ajax:

    $(document).ready(function(){
        $('.cadastrar_enviar').click(function(){
            if(erros == 0 && validado == 1){
            var nome = $('.cadastro_nome').val();
            var sobrenome = $('.cadastro_sobrenome').val();
            var email = $('.cadastro_email').val();
            var senha = $('.cadastro_senha').val();
            var confirmar = $('.cadastro_confirmar').val();
            var mensagem = "";
            $("#loading").show();

            $.post('../index.php/usuario/cadastrar', {
                "nome" : nome,
                "sobrenome" : sobrenome,
                "email" : email,
                "senha" : senha,
                "confirmar" : confirmar
            }, function(data){
                if(data.sucesso == 1){
                    $('#loading').hide(500);
                    $('#inputs').hide(500);
                    $('#mensagem_oi').html(data.mensagem).show(500);
                }else{
                    $('#loading').hide(500);
                    $('#mensagem_oi').html(data.mensagem).show(500);
                }
                }, "json");
            }
            });
    });

1 Ответ

0 голосов
/ 12 февраля 2012

Моим первым предположением будет то, что $('.cadastrar_enviar') - это кнопка отправки, а не просто обычная кнопка. Измените это, и ваш код должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...