Есть, казалось бы, тривиальная задача: при отправке формы кнопку сабмиттер задизейблить, сменить её текст и всё. Но Если навесить обработчик на клик - то форма отправляться не будет. Если навесить на событие отправки формы,то после изменения состояния кнопки - страница обновится, будто отправила данные,но на самом деле ничего не отправит.
На всякий вываливаю этот элементарный код(это уже чёрти какая итерация попытки реализовать. аналогичен навешиванию события на саму форму):
$(document).on('click', '.ButtonBlock .btn-success', function() {
if ($(this).hasClass('disable')) return false;
$(this).addClass('disabled').val('Подождите...');
$(this).attr('disabled', true);
$('form').trigger('submit');
});