<form>
: 폼을 만드는 태그<form [속성="속성값"]>여러 폼 요소</form>
- 기본형<속성> : 입력받은 자료를 어떤 방식으로 서버로 넘길 것인지, 서버에서 어떤 프로그램을 이용해 처리할 것인지 지정
method
: 사용자가 입력한 내용을 서버 쪽 프로그램으로 어떻게 넘겨줄 것인지 지정name
: js로 폼을 제어할 때 사용할 폼의 이름을 지정한다.action
: <form>
태그 안의 내용을 처리해 줄 서버 프로그램을 지정한다.target
: action 속성에서 지정한 스크립트 파일을 현재 창이 아닌 다른 위치에서 열도록 한다.<!--입력한 폼을 서버로 보내기-->
<form action="register.php">
/*여러 폼 요소*/
</form>
autocomplete
: 자동 완성 기능을 나타내는 속성<!--자동 완성 기능 끄기-->
<form action="" autocomplete="off">
/*여러 폼 요소*/
</form>
<fieldset>
,<legend>
: 폼 요소를 그룹으로 묶는 태그<fieldset [속성="속성값"]>
<legend>그룹 이름</legend>
</fieldset>
<label>
: 폼 요소에 레이블을 붙이는 태그, 이 태그는 두가지 방법으로 사용할 수 있다.<!--레이블명과 인풋 태그를 같이 넣어주는 방법-->
<label>레이블명<input></label>
<!--인풋 태그를 밖에 사용해주고 for속성을 이용해서 id를 연결해주는 방법-->
<label for="user-id">레이블명</label>
<input type="text" id="user-id">
사용자가 입력한 정보를 받을 때 사용하는 태그
<input태그의 type속성>
text
: 한 줄짜리 텍스트를 입력할 수 있는 텍스트 박스를 넣는다.password
: 비밀번호를 입력할 수 있는 필드를 넣는다.search
: 검색할 때 입력하는 필드를 넣는다. 몇몇 브라우저는 필드 오른쪽에 X표시가 생긴다.url
: URL 주소를 입력할 수 있는 필드를 넣는다.email
: 이메일 주소를 입력할 수 있는 필드를 넣는다.tel
: 전화번호를 입력할 수 있는 필드를 넣는다.상위 4개의 속성은 텍스트 필드와 같은 역할, HTML5 부터 텍스트 필드의 세분화를 위해 사용
checkbox
: 주어진 여러 항목에서 2개 이상 선택할 수 있는 체크 박스를 넣는다.radio
: 주어진 여러 항목에서 1개만 선택할 수 있는 라디오 버튼 박스를 넣는다.vlaue
: 서버에 알려줄 때 넘겨줄 값을 지정합니다. 영문checked
: 기본으로 선택해 놓고 싶은 항목에 사용, 속성값은 따로 없다.number
: 숫자를 조절할 수 있는 스핀 박스를 넣는다.range
: 숫자를 조절할 수 있는 슬라이드 막대를 넣는다.min
: 필드에 입력할 수 있는 최솟값을 지정한다. 기본 최솟값은 0max
: 필드에 입력할 수 있는 최댓값을 지정한다. 기본 최댓값은 100step
: 숫자 간격을 지정할 수 있다. 기본값은 1value
: 필드에 표시할 초깃값date
: 사용자 지역을 기준으로 날짜(연, 월, 일)을 넣는다.month
: 사용자 지역을 기준으로 날짜(연, 월)를 넣는다.week
: 사용자 지역을 기준으로 날짜(연, 주)를 넣는다.time
: 사용자 지역을 기준으로 시간(시, 분, 초, 분할 초)을 넣는다.datetime
: 국제 표준시(UTC)로 설정된 날짜와 시간(연, 월, 일, 시, 분, 초, 분할 초)을 넣는다.datetime-local
: 사용자가 있는 지역을 기준으로 날짜와 시간(연, 월, 일, 시, 분, 초, 분할 초)을 넣는다.submit
: 전송 버튼을 넣는다.reset
: 리셋 버튼을 넣는다.image
: submit
버튼을 대신 사용할 이미지를 넣는다.button
: 일반 버튼을 넣는다.file
: 파일을 첨부할 수 있는 버튼을 넣는다.hidden
: 사용자에게 보이지 않지만 서버로 넘겨주는 값이 있는 필드를 만든다.autofocus
: 자동으로 입력 커서를 갖다 놓는 속성<input type=텍스트-입력-필드 autofocus required>
- 기본형placeholder
: 힌트를 표시해주는 속성, 입력란에 내용을 표시해 두고 사용자가 필드를 클릭하면 사라지게 만들 수 있다.readonly
: 읽기 전용 필드를 만들어 주는 속성, 사용자가 입력하지 못하고 읽게만 한다.readonly="readonly"
혹은 readonly="true"
로 지정required
: 필수 입력 필드를 지정하는 속성required="required"
혹은 required
라고만 입력해도 된다.<textarea>
: 여러 줄을 입력하는 텍스트 영역 태그<select>
,<option>
: 드롭다운 목록을 만들어 주는 태그, 사용자가 내용을 직접 입력하지 않고 여러 옵션 중에 선택하게 한다.<select>
<option value="값1">내용1</option>
<option value="값2">내용2</option>
</select>
<selection
태그의 속성>
size
: 화면에 표시할 드롭다운 항목의 개수를 지정multiple
: 드롭다운 목록에서 둘 이상의 항목을 선택할 때 사용<option
태그의 속성>
value
: 해당 항목을 선택할 때 서버로 넘겨줄 값을 지정selected
: 드롭다운 메뉴를 삽입할 때 기본적으로 선택해서 보여 줄 항목을 지정<datalist>
, <option>
: 데이터 목록 만들어 주는 태그, 미리 만들어 놓은 값 중에서 선택할 수 있다.<button>
: 버튼을 만들어 주는 태그button
태그의 속성>submit
: 폼을 서버로 전송한다. <input type="submit">
과 같은 기능reset
: 폼에 입력한 내용을 초기화한다. <input type="reset">
과 같은 기능button
: 버튼 형태만 만들 뿐 자체 기능은 없다. <input type="button">
과 같은 기능