window.addEventListener('load', function () { // 견적문의 이벤트 let name = document.getElementById('name'); let phone = document.getElementById('phone'); let email = document.getElementById('email'); let content = document.getElementById('content'); let agree = document.getElementById('agree'); const submitBtn = document.getElementById('submitBtn'); // 개인정보 수집 및 이용 클릭 이벤트 let privacyBtn = document.querySelector('.form-agree a'); let privacyModal = document.querySelector('.form-modal'); let privacyModalBg = document.querySelector('.form-modal .modal-bg'); privacyBtn.addEventListener('click', function (e) { // 기본 이벤트 제거 e.preventDefault(); // 모달창 활성화 privacyModal.classList.add('open'); // 모달창 활성화 시 부드러운 스크롤 중지 함수 호출 scrollOff(); }); privacyModalBg.addEventListener('click', function () { // 모달창 비활성화 privacyModal.classList.remove('open'); // 모달창 비활성화 시 부드러운 스크롤 실행 함수 호출 scrollOn(); }); // 문의하기 클릭 이벤트 submitBtn.addEventListener('click', function () { // 조건문 실행 if (name.value == "") { alert('성함을 입력해 주세요.'); name.focus(); return false; } if (phone.value == "") { alert('연락처를 입력해 주세요.'); phone.focus(); return false; } if (email.value == "") { alert('이메일을 입력해 주세요.'); email.focus(); return false; } if (content.value == "") { alert('문의내용을 입력해 주세요.'); content.focus(); return false; } if (agree.checked == false) { alert('개인정보 수집 및 이용에 동의 해주세요.'); return false; } if (confirm("문의를 등록하시겠습니까?")) { const formData = new FormData(document.forms[0]); $.ajax({ type: "POST", url: "./proc/proc.php", processData: false, contentType: false, data: formData, success: function (data) { alert(data.message); if (data.result === 'YES') { location.reload(true); } }, err: function (err) { console.log("err:", err) } }) } // alert('문의가 정상적으로 처리 되었습니다.'); // location.reload(true); }); }, false);