次のコードがあります
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"
});
}
});
});
ハンドラーは、送信ボタンがクリックされた 1 回目、3 回目、5 回目、7 回目にしか呼び出されないことがわかりました (応答は、エラーなどが挿入されたフォームの html にすぎません)。
ただし、関数を onclick ハンドラーに変更すると、毎回機能します。