프론트엔드/HTML
Tag - form 관련 3
ksge7
2020. 8. 20. 03:47
옵션 선택하기
기존 폼 요소들은 <input>을 이용해 한 줄짜리 폼만 이용했다.
그러나 <option> 태그를 사용하면 다양한 항목 중에 옵션을 선택하는 폼 요소를 생성할 수 있다.
<select>,<option>, <optgroup>
<select> 태그 안에서 <option> 태그를 쓰면 다양한 요소를 선택할 수 있는 옵션을 사용할 수 있다.
그리고 <option>은 <optgroup>로 묶어서 그룹을 만들어줄 수 있다.
<body>
<fieldset>
<legend> 학과 선택 </legend>
<select id="class">
<optgroup label="공과대학">
<option value="ac">건축공학과</option>
<option value="ma">기계공학과</option>
<option value="pc">컴퓨터공학과</option>
</optgroup>
<optgroup label="문과대학">
<option value="his">사학과</option>
<option value="lang">어문학부</option>
<option value="ph">철학</option>
</optgroup>
</select>
</fieldset>
</body>
<datalist>
<select> 이외에도 옵션으로 선택 가능한 태그가 있다.
<datalist> 태그를 이용하면 <input> 태그의 텍스트가 들어갈 항목에 옵션으로 대신 넣을 수 있는 텍스트를 지정할 수 있다.
<body>
<fieldset>
<legend> 학과 선택 </legend>
<input type="text" id="school" list="class">
<datalist id="class">
<option value="ac">건축공학과</option>
<option value="ma">기계공학과</option>
<option value="pc">컴퓨터공학과</option>
<option value="his">사학과</option>
<option value="lang">어문학부</option>
<option value="ph">철학</option>
</datalist>
</fieldset>
</body>
<textarea>
<textarea> 태그를 이용하면 여러 줄 입력하는 텍스트 영역을 만들 수 있다.
<textarea> 태그 내에 cols와 row를 이용해서 텍스트 영역의 가로 너비와 세로 줄 단위를 지정할 수 있다.
<body>
<fieldset>
<legend> 자기 소개 </legend>
<textarea name="intro" cols="60" row="5">
</fieldset>
</body>