자바스크립트를 이용할 때 button type 지정에 관한 궁금증
199
2 asked
안녕하세요! 자바스크립트를 사용하여 정보 전송을 제어할 때, 전송 button의 type을 "button"으로 지정하라는 부분과 관련해 궁금한 점이 있습니다.
button의 type을 submit으로 지정할 경우, 해당 버튼 클릭, 엔터키 입력 그리고 스페이스바 입력 등 form에 대한 모든 submit 이벤트를 유발하는 동작이 유효해지더라구요. 그래서 저는 종종 button의 type을 submit으로 지정하고, form의 submit 이벤트에 event.preventDefault 메서드로 본래의 동작을 막은 후 원하는 자바스크립트 코드를 실행시키고는 합니다(아래 예시). 이 경우에 어떤 문제가 있을 수 있을까요?
document.querySelector('form').addEventListener('submit', (e) => {
e.preventDefault();
// 원하는 동작을 수행하는 코드
})
Answer 1
2
안녕하세요.
해당하는 경우라면 form 내에서 submit 을 목적으로 button을 사용한 것이니,
button 요소의 type을 submit으로 사용하시는 게 옳은 판단이 맞습니다.
button에서 type="button" 을 사용하는 케이스는,
예를 들어, 버튼을 눌렀을 때 modal 을 띄운다는 등 다른 JavaScript 동작을 시키는 경우에만 해당합니다.
part3. spy 쪽 / part3,part4 강의자료
0
32
2
최종 코드
0
40
2
Open AI 결제
0
40
2
figma 파일을 받을 수가 없어요
0
48
1
다운로드 연결이 되지 않을 때는 어떻게 해야할까요?
0
37
1
Visual Studio Code 대신 Pycharm 써도 되나요?
0
42
2
커서, 클로드, 피그마는 모두 유료버전을 사용해야하나요?
0
57
1
구글 서치콘솔 도메인 소유권 확인 실패
0
40
2
antigravity로 하던 작업 이제 visual code로 하면 되는 거죠?
0
59
1
다음 강의 얼른 올려주세요
0
44
2
일반 강의와 차이점?
1
53
1
중요하진 않지만 설명하신부분에서 안된부분..
1
37
1
안녕하세요, 강좌 5의 피그마 파일은 어디서 볼 수 있나요?
0
65
2
stopPropagation()에 대해서 질문 있습니다.
0
50
2
input 과 label 의 작성 순서
0
714
1
a 링크의 href 속성
0
844
2
리액트에서 picture 사용법
0
237
0
section 내에서 여러요소를 그룹핑해야 되는 상황에 대해 질문드립니다.
0
494
2
dialog 미지원 브라우저를 위한 fallback 관련 질문입니다
0
494
4
React의 컴포넌트 개발과 시맨틱 구조 작성의 연관성에 대해 궁금한 점이 있어 질문드립니다.
0
282
1
tr 요소 내에 th, td 혼용 관련 질문입니다
0
329
1
시맨틱 구조 관련해서 질문있습니다.
0
252
1
details 엘리먼트의 이점에 대해
0
259
1
address 요소 설명 중 궁금한 것이 있어서 질문드립니다.
0
391
3

