잡다한 IT
Input 태그 폼에서 엔터키를 눌러도 자동 Submit 안되게 하려면
Hwarang.pop
2024. 2. 2. 19:00
728x90
320x100
event.preventDefault()
검색을 위해 input 태그를 사용해서 서버에 값을 전달 호출하던 중,
엔터를 눌렀더니 Submit 이 자동 발생하게 되어 href 를 통해 이동하거나 , 창이 새로고침하여 실행되었다.
이거 안되게 막으려면...
event.preventDefault() 를 사용한다.
preventDefault 를 해석하면 "기본값 방지"이다.
즉, 이벤트에 대한 기본값 변경을 막겠다는 것이다.
$('input[type="text"]').keydown(function(e) { // input 태그의 text 타입에 키다운 이벤트라면
if (e.keyCode === 13) { // 엔터키 이벤트라면
e.preventDefault(); // submit을 막아라.
};
});

728x90
반응형