3.6.6 select, option, optgroup 태그

    select 태그를 사용하면 콤보박스(combobox)를 생성할 수 있습니다. 콤보박스에 항목 하나를 추가할 때는 option 태그를 사용하고, 항목들을 그룹으로 묶고 싶다면 optgroup 태그를 사용합니다.

    형식

    <select>
      <optgroup label="그룹 이름">
        <option value="서버에 전송할 값">웹 브라우저에 표시할 값</option>
      </optgroup>
    </select>

    option 태그는 서버에 전송할 값을 value 속성으로 지정할 수 있는데, 속성을 생략하면 option 태그의 콘텐츠로 적은 텍스트가 값으로 전송됩니다. optgroup 태그로 항목들을 그룹 지을 때 반드시 label 속성으로 그룹명을 지정해야 합니다.

    다음처럼 select 태그와 option 태그를 사용해 콤보박스를 만듭니다.

    03/06/select.html

    <select name="city" id="city">
      <option value="강북구">강북구</option>
      <option value="강남구">강남구</option>
      <option value="서초구">서초구</option>
      <option value="중원구">중원구</option>
      <option value="분당구">분당구</option>
    </select>

    그림 3-22 실행결과

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.