.submit() всегда выполняется, даже если проверка Parsley не удалась

Я использую parsley.js для проверки. Это делает работу без использования Ajax. Но когда я добавляю функцию.submit(), она всегда срабатывает и не ждет проверки.

ОБНОВЛЕНИЕ: мне нужно использовать удаленную проверку тоже

$(document).ready(function(){

  $('#form_register').submit(function(){
    alert('The form submitted');
  })

});

https://jsfiddle.net/rostamiani/mzdvLpnt/3/

Это работает в Fiddler, но не на моей странице. Я прикрепил мою страницу: https://ufile.io/hm7w5

1 ответ

Решение

ОБНОВЛЕНИЕ Этот код не работает для удаленной проверки. Когда используется удаленная проверка, isValid возвращает null!

Я использовал функцию isValid() для проверки статуса проверки при отправке.

$('#form_register').submit(function(e){

    // Prevent normal submittion
    e.preventDefault();

    // If the form is not submitted yet, skip
    if (! $('#form_register').parsley().isValid()) {
        return;
    }

    alert('The form submitted');
}
Другие вопросы по тегам