본문 바로가기
Web/HTML 기본 개념

select 태그를 통해서 여러 데이터 나열하기

by 박 현 황 2021. 3. 5.

1.간단한 select 예시

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>여러 데이터 나열하기</h1>
    <select name="area">
        <option value="1" selected="selected">국어</option>
        <option value="2">수학</option>
        <option value="3">영어</option>
    </select>
</body>
</html>

 select 태그를 통해서 drop down형식으로 여러 데이터를 나타낼 수 있다.

option 태그는 select box안에 포함될 항목들을 정의하는 것이고 value값을 통해 항목 값을 지정해 준다.

처음에 select box안에 뜨게 하는 기본값? 은 selected를 통해서 정해주면 된다.

 

<select 속성>

size 화면에 표시될 dropdown 메뉴의 개수
multiple 다중 선택 기능 지원

 

<option 속성>

value 옵션을 선택했을 때 서버로 넘겨질 값
selected 화면에 표시될 때 기본으로 선택되어져 있는 옵션

 

2. select 다중 선택하기

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>여러 데이터 나열하기</h1>
    <select name="like" multiple="multiple" size="3">
        <option>사과1</option>
        <option>사과2</option>
        <option>사과3</option>
        <option>사과4</option>
        <option>사과5</option>
        <option>사과6</option>
    </select>
</body>
</html>

 

select에서 multiple옵션을 줘서 다중 선택이 가능한 것을 확인할 수 있다.

또한 size = 3 으로 주어서 한번에 3개씩 뜨는 것을 확인할 수 있다.

 

 

3.dropdown 목록에서 몇 가지 그룹으로 묶기

 

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>여러 데이터 나열하기</h1>
    <select name="like" multiple="multiple" size = 12>
        <optgroup label="과일">
             <option selected="selected">사과1</option>
            <option>사과2</option>
            <option>사과3</option>
            <option>사과4</option>
            <option>사과5</option>
            <option>사과6</option>
        </optgroup>
        <optgroup label="채소">
            <option selected="selected">오이</option>
            <option>오이</option>
            <option>오이</option>
            <option>오이</option>
            <option>오이</option>
        </optgroup>
       
    </select>
</body>
</html>

 optgroup 태그를 통해서 그룹별로 묶은 것을 확인할 수 있다

 

'Web > HTML 기본 개념' 카테고리의 다른 글

[HTML]입력양식 태그  (1) 2021.03.05
[HTML]이미지, 오디오 , 비디오 삽입하기  (0) 2021.03.05
[HTML]테이블 열,행 합치기  (0) 2021.03.05
[HTML]테이블 태그  (0) 2021.03.05
[HTML]글자 태그(2)  (0) 2021.03.02