사용자 입력을 수집하여 처리하기 위해 사용되는 방식.
기본적인 폼 양식
input 설명란:해당 레이블에 대한 설명이 존재.
input의 for 속성과 label의 id가 같으면 lable 클릭으로 input 요소를 만지는 효과를 가져오기도 한다.
<form>
<input type="radio" id="html" name="fav_language" value="HTML">
<label for="html">HTML</label><br>
<input type="radio" id="css" name="fav_language" value="CSS">
<label for="css">CSS</label><br>
<input type="radio" id="javascript" name="fav_language" value="JavaScript">
<label for="javascript">JavaScript</label>
</form>
HTML양식 제출시 사용시 이용
드롭다운 목록 정의시 사용
사용 속성
| select 관련 코드 | 설명 | option 관련 코드 | 설명 |
|---|---|---|---|
| select | 드롭다운임을 정의 | option | 드롭다운의 항목을 정의 |
| size | 표시되는 값 지정, 초과시 스크롤 | selected | 기본값은 첫 항목, 속성 적용시 먼저 선택 |
<select>
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
</select>
미리 정의된 옵션목록을 지정하며 value값을 목록으로 확인할 수 있다는 차이점을 보인다.
<input list="list1">
<datalist id="list1">
<option value="a">
<option value="b">
<option value="c">
<option value="d">
</datalist>
input의 list 값과 datalist의 id값이 동일해야 사용가능
텍스트 입력 필드가 여러 줄로 작성할 수 있도록 지정
<textarea rows='5' cols='30'> </textarea>
rows 표시되는 줄 수
cols 시각적 너비 값
style 요소를 이용하여 width, height를 이용한 크기 지정도 가능하다.
데이터 그룹화에 사용되며 legend를 이용하여 그룹의 이름을 정의한다.
fieldset 예시 1 2 3 4<fieldset>
<legend>fieldset 예시</legend>
<select size='3'>
<option>1</option>
<option selected>2</option>
<option>3</option>
<option>4</option>
</select>
</fieldset>