본문 바로가기
실전 코딩/HTML

select option의 속성

by 정리무새 2022. 5. 25.
728x90
반응형

select를 보통은 커스텀하여 사용하지만 기본으로 쓸 때 유용한 속성들을 정리해 놓았다.

 

 

1. hidden

선택이라는 글자를 보통은 옵션 처음에 놓지만

선택할 때는 제외하고 싶다면 option에 hidden을 넣어주면 된다.

<select>
    <option value="" hidden>선택</option>
    <option value="짜장면">짜장면</option>
    <option value="짬뽕">짬뽕</option>
    <option value="탕수육">탕수육</option>
</select>

 

  • 기본  
  • hidden 처리된 모습 

기본적으로 안보이게 하고 싶을 때 쓴다.

 

 

2. selected

원하는 값을 미리 선택해놓고 싶을 때는 selected를 사용하면 된다.

<select>
    <option value="짜장면">짜장면</option>
    <option value="짬뽕" selected>짬뽕</option>
    <option value="탕수육">탕수육</option>
</select>

 

 

 

3. disabled

값을 선택하지 못하게 막을 때는 disabled를 사용하면 된다.

<select>
    <option value="" hidden>선택</option>
    <option value="짜장면" disabled>짜장면</option>
    <option value="짬뽕">짬뽕</option>
    <option value="탕수육">탕수육</option>
</select>

 

 

 

4. optgroup

option을 그룹으로 묶고싶다면 optgroup을 사용하면 아래처럼 묶어놓을 수가 있다.

<select>
    <option value="" hidden>선택</option>
    <optgroup label="중식">
        <option value="짜장면">짜장면</option>
        <option value="짬뽕">짬뽕</option>
        <option value="탕수육">탕수육</option>
    </optgroup>
    <optgroup label="한식">
        <option value="김치찌개">김치찌개</option>
        <option value="된장찌개">된장찌개</option>
        <option value="돼지불백">돼지불백</option>
    </optgroup>
</select>

 

 

** option에 value값이 없으면 option 사이의 내용이 서버에 전송되기 때문에 처음부터 잘 표시해두는게 좋다.

또한 서버에 전송하는것이라면 당연히 form태그로 감싸줘야한다.

 

참고로 속성들은 접근성을 더 좋게하려면 disabled="disabled" 이런식으로 표기해주는것이 좋고,

선택이라는 글자를 아예 선택할 수 없게 hidden과 disabled를 동시에 써도 무방하다.

728x90
반응형

'실전 코딩 > HTML' 카테고리의 다른 글

메타태그(meta tag)에 대하여  (0) 2023.04.19
input 자동완성 기능 없애기  (0) 2022.05.26
웹브라우저 HTML 렌더링 과정  (0) 2021.06.28
onclick으로 페이지 이동하기  (0) 2021.06.25
자주 쓰이는 이벤트  (0) 2021.06.23

댓글