.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');
}