У меня есть следующий код
jQuery(function() {
jQuery("#newForm").validate({
rules: { },
submitHandler: function(form) {
alert("Submitting")
jQuery("#submitButton").attr('disabled', true)
jQuery("#sendWrapper").append('<span><img src="{{ STATIC_URL }}img/loading.gif"></span>')
jQuery(form).ajaxSubmit({
success: afterFormSubmit,
target: "#ajaxwrapper"
});
}
});
});
Я обнаружил, что обработчик вызывается только каждый первый, третий, пятый, седьмой раз, когда нажимается кнопка отправки (ответ - это всего лишь HTML-код формы с ошибками и т. Д.).
Однако изменение функции на обработчик onclick работает каждый раз.