フォームにjQueryの検証を使用していますが、フォームの検証時にページを再読み込みまたは送信してそのアクションを停止します。私はすでにevent.preventDefault()を使用していますが、動作しません。 、私はあなたがjQuery停止フォームの検証submit
$('#form').on('submit', function() {
// check validation
if (some_value != "valid") {
return false;
}
});
あなたはe.preventDefault();
とreturn false;
文を必要としない求めて何をすべて私のJSの検証のために、この基本構造を、使用
$("#step1form").validate();
$("#step1form").on("submit", function(e){
var isValid = $("#step1form").valid();
if(isValid){
e.preventDefault();
// Things i would like to do after validation
$(".first_step_form").fadeOut();
if(counter == 3){
$(".second_step_summary").fadeIn();
$(".third_step_form").fadeIn();
$(".third_inactive").fadeOut();
}else if(counter < 3){
$(".second_step_form").fadeIn();
$(".third_inactive").fadeIn();
}
$(".first_step_summary").fadeIn();
$(".second_inactive").fadeOut();
}
return false;
});
:
あなたのコードを置き換えることができます。これは、フォームが有効なときにのみ実行される 'if'ステートメントの内部にあります。 – Archer
はとにかく動作しません – monk
フォームは有効ですが、それは間違った場所にあります。 – Archer