12

Вопрос по validation, jquery – jQuery Validate - Успешное событие?

Я используюJQuery Validate Плагин на моем сайте, а затем отправив форму через ajax. Есть ли событие, которое я могу использовать, когдаentire форма действительна?

  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от
  • Error: User Rate Limit Exceeded

    от
  • 3

    Просто позвони $("form").valid(); // returns true if valid

    Просто позвони

    $("form").valid(); // returns true if valid
    

    и не

    $("form").validate(); //returns $.validate
    

  • 9

    Нет событий для этого. Просто проверьте статус с помощью простого опер

    атора if.

    if($("form").valid()) {
     //go ahead
    }
    

    Но, если вы пытаетесь найти решение для обхода действительного события, вы можете сделать что-то вроде этого

    $("form").submit(function() {
        if($(this).valid()) {
           //go ahead
        } else {
           //do some error handling
        }
    });
    

  • 0

    Увидеть

    этот

    valid( ) Проверяет, является ли выбранная форма действительной или все выбранные элементы действительны.

    edit

    Возвращает:Boolean

  • 6

    JQuery Validate хочет, чтобы вы справились с этим, указав

    submitHandler aka & quot; запустить эту функцию, когда форма отправлена и она действительна & quot ;. Вы должны отправить содержимое формы через AJAX из этой функции.

    $('form').validate({
        //your normal options
        submitHandler: function(){
            $.ajax(...);
        }
    });