Я создал глобальную функцию для добавления эффекта загрузки к кнопкам отправки в моих формах:
// add loading effet for forms
$('form').not('.form-ajax').on('submit', function() {
btnLoad($(this).find('button[type="submit"]'));
});
Он просто показывает загрузчик на кнопке отправки и отключает его.
Это работает, но иногда я хочу показать подтверждение перед отправкой:
<form method="post"
action="/delete/post"
onsubmit="return confirm('Do you want to delete this post ?');"
>
<input type="hidden" value="2" name="id" />
<button type="submit">
Delete post
</button>
</form>
Таким образом, он показывает загрузчик на моей кнопке, но форма не отправляется, если пользователь нажимает нет в диалоговом окне подтверждения.
Могу ли я поймать это легко? Показывать загрузчик, если форма действительно отправлена?