jQuery Validate ( jQuery Validate ) と jQuery Form ( jQuery Form )を使用するサイトがあります。私の問題は、ajaxSubmit で成功コールバックを使用すると、Validate で成功コールバックが呼び出されると、ajaxSubmit 成功のコールバックが呼び出されることです。
ここでフォームを ajax し、Validate の下で submitHandler を ajaxSubmit に設定します。
/******* Validate Function Options (not complete function) ************/
success: function(label) {
label.addClass("checked");
},
submitHandler: function(form) {
$(form).ajaxSubmit();
}
/******* AjaxForm Options/Initilization ************/
var options = {
target: '#server-response',
success: showResponse,
};
$('#consultation-form').ajaxForm(options);
私のジレンマは、検証が成功すると (検証時に成功コールバックを呼び出す)、AjaxForm オプションからも成功コールバックが呼び出されることです。最後の 1 時間はここで探し回った結果、submitHandler を見つけました。
ここの JsFiddle は、私の投稿のために機能しませんが、全体として js と html です。http://jsfiddle.net/UUDb6/
アドバイスありがとうございます。