일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 클래스 문법 구조
- align-iitems
- display
- 캡슐화 (encapsulation)
- flex-direction
- 상속 (inheritance)
- 첫번째 미니 프로잭트
- 화살표함수 기본 개념
- 다형성 (polymorphism)
- 재귀적으로 생각하기
- probs.children
- probs
- Instanc
- justfiy-content
- 참조자료형
- async/await
- string
- align-content
- css 정리
- Math.floor()
- 얕은복사와 깊은 복사
- props비구조화 할당
- Promise all
- class
- 재귀함수 탬플릿
- Promise Chaining
- 객체지향 프로그래밍 특징
- 문자열을 객체로 만드는법
- 조건문
- 추상화 (abstraction)
Archives
- Today
- Total
희락코딩
form 태그 reload 현상 본문
728x90
반응형
버튼 클릭시 reload되는 현상
문제 원인 - 우선 button이 form 태그 안에 있을 경우 발생합니다. 그이유는 form태그안에 있는 버튼은 기본적으로 type이 submit 으로 설정되어 있어서 어떠한 이벤트를 주었을 때 버튼 클릭을 하면 reload가 되는 현상이 나타 납니다. 일반 버튼일 경우 상관 없지만 form 태그 안에 버튼이 있는 경우에는 따로 type을 설정하지 않으면 reload현상이 나타납니다.
해결볍 1
html에서 button 태그 type을 button
으로 설정합니다.
//문제 코드
<form>
<button className="user_update_btn" onClick={updateUser}>수정</button>
</form>
// 해결 코드
<form>
<button type="button" className="user_update_btn" onClick={updateUser}>수정</button>
</form>
해결법 2
자바스크립트에서 event.preventDefault()로 제어 해줍니다. preventDefault()는 브라우저의 기본 동작을 제어 해주는 역할을 합니다.
function joycoding(event) {
event.preventDefault();
//...
}
그외 참고 사항
728x90
반응형
'프로그래밍 > 잡다한 Err Log 및 잡지식' 카테고리의 다른 글
return의 용도 (1) | 2022.02.12 |
---|---|
Parsing error : Cannot find module 'next/babel' (0) | 2022.02.01 |
npm ERR! code ERESOLVE (0) | 2022.02.01 |
Comments