양식에 jQuery 유효성 검사를 사용하고 있지만 양식의 유효성을 검사하면 페이지를 다시로드하거나 제출하여 해당 작업을 중지하고 싶습니다. 이미 event.preventDefault()를 사용하고 있지만 작동하지 않습니다. , 당신이jQuery 유효성 검사 중지 양식 제출
$('#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