У меня есть два обработчика отправки, один из которых проверяет форму и один представляет форму:
// validates the form but does not submit it
$("form").submit(function() {
// perform validation here and set "validationFails" appropriately
// ...
if (validationFails) {
return false;
}
});
// submits the form via ajax
$("form").submit(function(event) {
event.preventDefault();
// submit the form via ajax here
// ...
});
Кажется, что форма не должна быть отправлена через ajax, если проверка не выполняется, потому что используется return false
, и поэтому последующий обработчик submit
в цепочке не должен вызываться. Однако, даже если проверка не выполняется, форма отправляется через ajax. Почему?