Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- line-through
- 콜백함수
- React state
- JavaScript
- redux toolkit
- 블럭요소
- db.json
- 자바스크립트배포
- 협업프로젝트
- JSON
- React onClick
- 인라인블럭
- redux 사용방법
- toString
- 자바스크립트
- Redux
- 카우치코딩
- react redux
- javascript코딩테스트
- 6주포트폴리오
- javascript React
- useParams
- couchcoding
- useEffect
- sort
- first-child
- foreach
- useSearchParams
- react
- Redux store
Archives
- Today
- Total
개발하는 루루언니
javascript : input 새로고침 현상 막기 본문
728x90
반응형
🔻구현할려고 했던 방식
🤍 form 태그안에 input이 있고 검색을 입력할 수 있다.
🤍 input 에 검색어를 입력후 엔터를 누르면 form 안에 있는 데이터가 서버에 전송되기 때문에 새로고침 현상이 일어난다.
🤍 id= "searchkey_t" 를 입력 후 엔터키를 누르면 get_report_data 함수를 실행 후 retrun false 를 해주었다.
🤍 get_report_data 는 데이터를 불러와 뿌려주는 함수인데 새로고침 현상때문에 데이터가 불러와지는 동시 첫 화면으로 새로고침 된다.
$("#searchkey_t").keyup(function (e) {
if (e.keyCode == 13) {
get_report_data();
return false;
}
});
📕 인터넷에 검색해봤을땐 retrun false 를 사용하면 검색과 통시에 데이터를 부른 후
새로고침 현상을 막을 수 있다고 하였으나 해당 방식으로는 구현이 되지 않았다.
💡 해결된 코드
<form name="report" id="report" method="GET" action="<?php echo $move_page; ?>" onsubmit="return false">
🩶 input 을 실행할때 겉에 감싸고 있던 form 태그가 실행이 되는데
onsubmit = "retrun false " 를 해주면 새로고침 현상을 막을 수 있다.
그래도 안된다 싶으면 오류가 나는 부분을 보자,, 나 같은경우는 <button>에 type="button"을 안넣어서 생긴 오류였다.;;
728x90
'컴퓨터 정보 > javascript' 카테고리의 다른 글
Array.from : 원하는 조건을 배열로 만들어 준다. (0) | 2025.02.27 |
---|---|
javascript : filter 함수 () 예제 (0) | 2024.03.12 |
javascript : forEach 예제 및 사용법 (0) | 2024.03.12 |
javascript : map() 함수 : 배열 순회 후 새로운 배열로 반환 (0) | 2024.03.12 |
javascript : 특정 id 를 갖고 있는 모든 id 값 가져오기 (0) | 2024.03.11 |