일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 문자보내는 API
- CSS
- SQL 문법
- HTML
- 자바스크립트 변수 상수 차이
- 스프링 엑셀 다운로드 기능
- 엑셀 다운로드 기능
- 프론트엔드개발자
- css 레이아웃
- 인텔리제이 콘솔 한글깨짐 해결방법
- 스프링 엑셀 다운로드 기능 만들기
- 프론트엔드
- 스프링 문자보내기 API
- css layout
- JSTL 초기세팅
- 리액트 훅 사용하기
- JSTL 사용방법
- coolSMS 사용방법
- 자바스크립트
- sql 타입
- 문자보내는 API사용방법
- 인텔리제이 콘솔 한글안됨
- 리액트 Context 사용방법
- 스프링 시큐리티
- 스프링 문자 인증
- 스프링 엑셀 다운로드 의존성
- 소셜로그인 API
- 스프링 문자보내기 구현
- 인텔리제이 콘솔 한글깨짐
- 자바 문법
- Today
- Total
keembloo
form 태그와 <input> <button> 본문
form 태그
Form 태그는 정보를 제출할 때 사용한다.
Form 태그는 action 속성과 method 속성을 필수적으로 가지고 있어야한다.
1)aciton 속성
<input type="submit" value="로그인">
태그에서 type="submit"에 의해 정보가 제출되었을때
어디로 요청을 보내줄지 정보를 나타내는 경로이다.
ex) 로그인 버튼을 누르면 나타는 페이지는 000에 있어~
2)method 속성
form 태그가 제출되었을 때
어떠한 방식으로 정보를 전달할지 알려주는 것이다.
html에서 가능한 방식은 2가지이다.
get : 사용자가 적은 정보를 url에 나타낸다.
post : 사용자가 적은 정보를 url에 나타내지 않는다.
- get의 실제 사용 예 ) 네이버 검색할 때 url에 검색한 단어가 적혀진 것을 확인 할 수 있다.
- Post의 경우는 서버에 요청을 보내는 것이기 때문에
제대로 작동되려면 서버가 필요하다.
input 태그
사용자가 입력한 값을 받아내는 태그이다.
input 태그는 type와 name의 속성이 필수로 필요하다.
type의 속성에따라 여러가지로 사용가능하다.
ex) text / number / button / checkbox / date / email / file / password / range / submit 등
(참고)
https://developer.mozilla.org/ko/docs/Web/HTML/Element/Input
<input>: 입력 요소 - HTML: Hypertext Markup Language | MDN
HTML <input> 요소는 웹 기반 양식에서 사용자의 데이터를 받을 수 있는 대화형 컨트롤을 생성합니다. 사용자 에이전트에 따라서 다양한 종류의 입력 데이터 유형과 컨트롤 위젯이 존재합니다. 입
developer.mozilla.org
<input type="submit" value="" placeholder="ID를 입력해주세요.">
위와 같이 placeholder 속성은 사용자에게 어떠한 값을 입력할지 알려줄 수 있다. (회색으로 나옴)
input 태그와 button 태그의 차이?
로그인 버튼 5가지가 있다. 위 이미지의 태그들은 아래와 같다.
<input type="submit" value="로그인"> <input type="button" value="로그인"> <button type="submit">로그인</button> <button>로그인</button> <button type="button">로그인</button>
결과는?
1.폼제출
2.폼미제출
3.폼제출
4.폼제출
5.폼미제출
이유는?
- input type="submit" 폼이 정상적으로 제출됨
- input type="button" 제출이 아닌 단순히 버튼 기능에 불과
- button type이 submit이기에 제출됨
- button 이기 때문에 type과는 무관하게 제출됨
- button type이 button으로 한정되어 단순히 버튼 기능에 불과
그래서 input 태그와 button 태그의 특정한 차이점은 없지만 사용에 따라 만들면된다.
일반적으로는 form 태그 안에 input 태그를 사용하여 제출시킨다.
'Html, CSS' 카테고리의 다른 글
레이아웃 만들기 - Grid (0) | 2023.04.25 |
---|---|
브라우저 저장공간, 로컬스토리지 사용법 (0) | 2023.04.20 |
레이아웃 만들기 - Flex (1) | 2023.04.20 |
CSS 초기화하는 방법 (reset CSS) (0) | 2023.04.18 |
head 태그를 구성하는 요소, meta와 favicon (0) | 2023.04.18 |