태그는 웹 페이지에서의 입력 양식을 의미.
로그인 창이나, 회원가입 폼 등이 이에 해당.
method get : 서버의 자원의 조회

쿼리스트링(query string)
쿼리스트링은 "?"로 시작된다.
post : 작성, 데이터의 추가, 변경
자바스크립트에서 name값을 가지고 접근이 가능
<form name="frm" method="post" action="ex02.html">

action양식 제출 경로
<form method="post" action="경로">
target_self : 현재 창(기본값)
_blank : 새창
_parnet : 부모창
_top : 가장 상위 창
iframe : name 속성
자동완성기능, 기본값 : on
사용자가 입력할 부분은 주로 <input> 태그를 이용한다.
type : 입력받는 다양한 형태를 결정hidden : 내부에서만 사용하는 값 서버로 전송text : 한줄텍스트 입력searchtelurleamil : 이메일 전용, 양식 제출시 이메일 형식 체크datetime : 날짜와 시간 - UTCdatetile-local : 날짜와 시간 - 현재 지역의 시간 기준date : 날짜(달력이 팝업 노출)month :week :time :number : 숫자로 입력을 제한(max,min으로 최소최대 설정)range : 범위를 지정(max,min으로 최소최대 설정)color : 색상(색상표 팝업 노출)checkbox : 체크박스(여러개 중에서 1개 이상 선택)radio : 라디오버튼(name 속성이 같은 여러개 중에서 1개 선택)file : 파일 선택 버튼(파일탐색기 팝업 노출)(multiple 파일여러개)submit : 양식제출버튼image : 이미지 형태 제출버튼, src="이미지경로"reset : 다시입력버튼button : 버튼value : <input> 태그의 초깃값을 명시<input type="submit" value="가입하기">
<input type="reset" value="다시입력">
체크박스나 라디오버튼은 반드시 value값을 지정해야 데이터가 전송된다.
<input type="radio" name="grade" id="grade1" value="1">
name : 입력항목<input type = "text" name="userId">
name이 있어야 데이터가 전송된다
autofocus : 자동커서placeholder : 값이 없을 때 안내문구readonly : 읽기전용(변경불가), 데이터전송 Odisabled : 비활성화, 데이터전송 Xrequired : 필수항복(값이 없으면 제출시 검증)checked : radio, checkbox 체크된 상태step : setp 1 : 1씩변경size : 칸의 갯수 minlength, maxlength : 최소 최대 글자수 type : 입력받는 다양한 형태를 결정`submit` : 제출 버튼(기본값)
`reset` : 다시입력
`button` : 일반버튼
<button type ="reset">다시입력</button>
<label> 태그를 라디오, 체크박스에 감싸면 - 텍스트만 클릭해도 체크가된다.
<label><input type = "checkbox">취미1</label>
라디오 체크박스의 id속성 값 -> 라벨 태그의 for속성과 동일하게 연결
<input type="radio" name="grade" id="grade1">
<label for = "grade1">1학년</label>

<option value="항복1">항목1</option>
<option value="항복2">항목2</option>
<option value="항복3">항목3</option>
<optgroup label="공과대학">
<option value="컴퓨터공학">컴퓨터공학</option>
<option value="기계공학과">기계공학과</option>
</optgroup>

<datalist id="datalist 아이디값">
<option value="항목1" label="항목1명칭"></option>
<option value="항목2" label="항목2명칭"></option>
<option value="항목3" label="항목3명칭"></option>
</datalist>
<input type="text" list="datalist 아이디값">
여러줄 텍스트 입력

<textarea name="introduce" clos="20" rows="20"></textarea>
결과값
진행상태

<progress max="100" value="70"></progress>
그