반응형
현상
input text 박스에서 enter 키에 별도의 onkeypress 기능을 넣지 않아도 새로고침 현상이 나타남.
또는 onkeypress 기능 실행 이후, 새로고침 현상이 나타남.
원인
form 태그 내부에 있는 input(type=text) 태그가 단 하나 존재하는 경우, 엔터 > submit 시킨다.
해결방법
1. form 태그의 onsubmit 속성값 이용
<form class="search" onsubmit="return false;">
2. input 박스 추가
input text box가 단 하나 존재하는 경우에 submit 시키는 것이므로,
의미없는 input(type=text) 태그를 추가하여 이를 방지할 수 있다.
<input type="text" style="display:none;"> <!--의미없는 태그-->
<input type="text" placeholder="검색어를 입력하세요.">
반응형
'Back-end > JavaScript' 카테고리의 다른 글
[Javascript] var / let / const 차이점 ? (0) | 2022.09.07 |
---|---|
[java script] map() / filter() 함수란? 배열 가공하기. (0) | 2022.07.28 |
[jquery] DOM selector 접근 (0) | 2020.03.18 |
[jquery] 콜백함수 란? Call-back function (0) | 2019.01.06 |
스크립트 script 란? (0) | 2019.01.06 |