に提出からフォームを防ぎます。 は、私は次のコードを持っている:は、私は、AJAXを介して行わその検証と提出プロセスの後に提出からフォームを防ぎたい、私は<a href="http://docs.jquery.com/Plugins/Validation/validate" rel="noreferrer">http://docs.jquery.com/Plugins/Validation/validate</a></p> <p>で検証プラグインでjQueryのを使用していますjQueryの検証プラグインのsubmitHandler機能
$("#myform").validate({
rules: {...},
submitHandler: function(form) {
alert("Do some stuff...");
//submit via ajax
return false; //This doesn't prevent the form from submitting.
}
});
をしかし、これに伴う問題はsubmitHandler
は、私は処理関数の最後の行でreturn false;
文を持っているにもかかわらず、フォームを送信していることです。私は既定の動作を防止し、私が既にajaxを介して提出しているので、フォームが送信されないようにしたい。
submitHandler
機能のajaxコードを通過した後にコードの送信を停止する方法を教えてください。
これはまさにこのようなことです。 ReferenceError:eは定義されていません e.preventDefault(); –
私はReferenceErrorも得ます:eは定義されていませんe.preventDefault();これは何を意味するのでしょうか? – Damainman
これは古い投稿ですが、同じ問題が発生した場合は、代わりにevent.preventDefauld()を入力する必要があります。 eはイベントのショートカットです。 eを動作させたい場合は、この関数(e)のように関数ブラケットの間にeを入れます。 – thar