2016-03-30 1 views
1

Я строю индивидуальную пошаговую форму на основе Форма обратной связи 7 и мне нужно проверить поле перед тем, как перейти к следующему разделу. как я могу вызвать функцию проверки по клику? Я не могу найти его в документации.Проверка на клике в контактной форме 7

$("#next-section").click(function() { 

    //call validate function (how to do this)?? 

    if('validate function no errors') { 
    //call my scripts 
    } 
}); 
+0

Я думаю, что вам это нужно. http://stackoverflow.com/questions/27798264/contact-form-7-ajax-callback/27799147#27799147 – Noman

ответ

0

Вы можете сделать это:

$("#next-section").click(function() { 
    $('your-form').submit(); 
}); 
+0

не работает. его хорошая идея, но как я могу начать отправлять на contactform7 в jquery? – Ponciusz

+0

Проблема будет возникать также, когда я хочу проверить, и поля после видимого содержимого имеют ошибки, поэтому он не позволит использовать еще раз. – Ponciusz

+0

Не нужно инициализировать submit. submit() - это функция jquery для отправки формы. Но не проверяйте поля. Поскольку .submit() не использует свойство html 5 в dom. – Greg

0

Вы можете вызвать .validate плагин для проверки формы.

$("#next-section").click(function() { 
    $("#form").validate({ 
     rules: { 
     name: "required", 
     }, 
     messages: { 
     name: "name is required", 
     }, 
     submitHandler: function(form) { 
     form.submit(); 
     } 
    }); 
}); 

 Смежные вопросы

  • Нет связанных вопросов^_^