<SELECT><OPTGROUP><OPTION>...</OPTGROUP></SELECT>


SELECT element는 리스트박스와 콤보 박스를 만들 수 있도록 해 준다. 시작과 끝내는 태그로 이루어지며,

각각의 메뉴는 OPTION element로 넣어준다. 관련있는 OPTION들은 OPTGROUP으로 묶을 수 있다.

<FORM action="http://somesite.com/prog/someprog" method="post">
<SELECT name=computer>
<OPTGROUP label=TRiGem>
<OPTION label=1 value=tg1000>삼보 1000
<OPTION label=2 value=tg2000>삼보 2000
<OPTION label=3 value=tg3000>삼보 3000
</OPTGROUP>
<OPTGROUP label=Samsung>
<OPTION label=1 value=ss1000>삼성 1000
<OPTION label=2 value=ss2000>삼성 2000
</OPTGROUP>
<OPTGROUP label=LG>
<OPTION label=1 value=lg1000>엘지 1000
<OPTION label=2 value=lg2000>엘지 2000
</OPTGROUP>
</SELECT>
</FORM>

실제 예 하나

인터넷 연결하고 클릭하면 실제로 움직인다.

브라우저에 따라 일반 프로그램의 메뉴와 같이 점차 펼쳐지는 것처럼 보일 수도 있다.

속성

SELECT

name, size, multiple, disabled, tabindex
onfocus, onblur, onchange

size = 숫자

한 번에 보이는 메뉴의 갯수이다.

multiple

Multiple 속성이 있으면, CTRl이나 Shift 키를 누른 채 두 개 이상의 메뉴를 동시에 선택할 수 있다.

OPTGROUP

disabled, label
id, class, title, style
onfocus, onblur, onchange, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup

label = 문자열

옵션 그룹에 대한 이름표이다.

OPTION

disabled, selected, label, value
id, class, title, style
onfocus, onblur, onchange, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup