document.getElementById('modal-form').addEventListener('submit', function(e){
if (emailInputValue === '') {
e.preventDefault();
alert('이메일을 입력하세요!');
}
});
자바스크립트 코드를 이런 식으로 작성했습니다.
그런데 이상한 문제가 몇 가지 있습니다.
1. 이벤트 리스너를 주기 전 form 태그만 추가했을 때 맨 처음 한 번은 전송 버튼을 눌렀을 때 새로고침이 되지만 그 이후에는 반응이 없습니다. action='login.php'을 추가하면 전송 버튼을 누르면 4o4 not found가 뜹니다.
2. 이벤트 리스너를 준 이후에 email input에 아무런 값을 넣지 않았을 때 alert 창이 잘 뜹니다. 그런데 이메일 값을 넣어도 alert 창이 계속 뜹니다. 새로고침은 안 되면서요.
3. email input에 값을 넣고 전송버튼을 누르면 2번 문제에선 alert창이 뜰 때도 있다고 했었는데 어쩔 때는 alert창이 뜨진 않지만 새로고침도 되지 않는 문제가 발생합니다.
문제가 다양하게 나타나서 좀 당황스러운데요.. 같은 코드인데 왜 어떨 때는 되고 어떨 때는 안 되는지 궁금합니다.