Form 태그에서 Submit 처리하는 방법은 세 가지 존재한다.
<form action="/" onSubmit="return myFunction()">
<input type="text" name="address">
<input type="submit" value="Submit">
</form>
<form id="myForm" action="/" onSubmit="return false"> // onSubmit 속성은 Override 됨
<input type="text" name="address">
<input type="submit" value="Submit">
</form>
<script>
document.getElementById("myForm").onsubmit = function() { return myFunction() };
function myFunction() {
// 구현
return (false or true); // false 요청 거절, true 요청
}
</script>
<form id="myForm" action="/" onSubmit="return false"> // onSubmit 속성은 마지막으로 이벤트 처리
<input type="text" name="address">
<input type="submit" value="Submit">
</form>
<script>
document.getElementById("myForm").addEventListener("submit", first);
document.getElementById("myForm").addEventListener("submit", second);
function first() { alert("first") } // 첫 번째로 이벤트 처리
function second() { alert("second") } // 두 번째로 이벤트 처리
</script>