PHere가 발생해야하는 상황입니다. 버튼 클릭시양식 제출 계속 루프 반복
버튼 클릭시 제출이 비활성화됩니다. 텍스트 스왑이 실행됩니다. 텍스트 스왑이 완료되면 cancel의 var는 false로 전환 한 다음 양식을 제출합니다.
form.submit()이 실행되면 루프가 발생하고 텍스트가 계속해서 페이드 인 및 페이드 아웃됩니다. 또한 양식을 제출하지 않습니다.
<script type="text/javascript">
var cancel = true;
$("#btn-submit").click(
function() {
if (cancel == true) {
$('form').on('submit', function (ev) {
ev.preventDefault();
form = $(".submit-form");
fp = $('#free-planner');
fp.fadeOut(350, function() {
fp.text('Check your email!');
});
fp.fadeIn(350, function() {
cancel = false;
if (cancel == false) {
form.submit();
}
});
});
}
});
</script>
기본 동작 ('submit')을 취소하면 양식을 제출할 수 있습니까?) – raina77ow
'form.submit()'에서 목표로 보이는 @ raina77ow. 그러면 사용자가 원하는 제출 논리를 먼저 적용한 후 양식이 제출됩니다. – RobB