Как остановить отправку формы с помощью Jquery / Ajax - PullRequest
2 голосов
/ 11 июля 2011

Это код, который у меня есть.Я хочу запретить отправку формы, если полученное от php-сообщения сообщение равно 0 (произошла ошибка).Если получено 1 сообщение, я хочу отправить форму.

   $(document).ready(function(){
    $('#form').submit(function(e){
        register();


    });

});


    function register(){

        $.ajax({
            type:"POST",
            url:"submit.php",
            data: $('#form').serialize(),
            dataType: "json",
            success: function(msg){

                if(parseInt(msg)==1){
                    window.location=msg;
                }
                else if(parseInt(msg)==0){  
                    $('#error_out').html(msg);
                }


            }

        });
    }

Ответы [ 4 ]

5 голосов
/ 11 июля 2011

после register(); включают return false;

1 голос
/ 11 июля 2011
 $('#form').submit(function(e){
           e.preventDefault();

           //do whatever you want

});
0 голосов
/ 12 июля 2011

Как я понял, попробуйте использовать это: </p> if(parseInt(msg)==0){ $('#submit').attr('disabled','true'); } <p>

0 голосов
/ 11 июля 2011

после register(); включают return false;, если это не работает, затем переименуйте register(); в register(e);, а затем включите e.preventDefault(); e.stopPropagation();, надеюсь, это работает.

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