Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML DOM Option value 속성 – 문법과 예제로 배우는 완벽 가이드

HTML DOM의 option value 속성은 드롭다운 목록(<select>) 안에 있는 옵션의 값을 가져오거나 수정할 때 사용됩니다. 여기서 말하는 '값'이란 폼이 제출될 때 서버로 전송되는 실제 데이터를 의미하며, 화면에 보이는 텍스트(레이블)와는 별개로 관리됩니다.

문법(Syntax)

option value 속성의 기본적인 사용 문법은 다음과 같습니다.

값 반환하기

object.value

값 수정하기

object.value = "text"

예제

아래는 HTML DOM option value 속성을 활용한 실전 예제입니다. 드롭다운 목록에서 좋아하는 과목을 선택한 후 버튼을 클릭하면, 해당 옵션의 value 속성 값이 화면에 출력됩니다.

<!DOCTYPE html>
<html>
<head>
<style>
    html{
        height:100%;
    }
    body{
        text-align:center;
        color:#fff;
        background: linear-gradient(62deg, #FBAB7E 0%, #F7CE68 100%) center/cover no-repeat;
        height:100%;
    }
    p{
        font-weight:700;
        font-size:1.2rem;
    }
    .drop-down{
        width:35%;
        border:2px solid #fff;
        font-weight:bold;
        padding:8px;
    }
    .btn{
        background:#0197F6;
        border:none;
        height:2rem;
        border-radius:2px;
        width:35%;
        margin:2rem auto;
        display:block;
        color:#fff;
        outline:none;
        cursor:pointer;
    }
    .show{
        font-size:1.5rem;
        font-weight:bold;
    }
</style>
</head>
<body>
<h1>DOM Option value Demo</h1>
<p>Hi, Select your favourite subject:</p>
<select class='drop-down'>
<option value="Physics">Physics</option>
<option value="Maths">Maths</option>
<option value="Chemistry">Chemistry</option>
<option value="English">English</option>
</select>
<button onclick="showValue()" class="btn">Show Value</button>
<div class="show"></div>
<script>
    function showValue() {
        var dropDown = document.querySelector(".drop-down");
        var msg = document.querySelector(".show").innerHTML="The selected value is: " + dropDown.options[dropDown.selectedIndex].value;
    }
</script>
</body>
</html>

실행 결과

위 코드를 실행하면 다음과 같은 화면이 나타납니다.

HTML DOM Option value 속성 – 문법과 예제로 배우는 완벽 가이드

드롭다운 목록에서 원하는 과목을 선택한 뒤 Show Value 버튼을 클릭해 보세요. 그러면 선택된 옵션의 value 속성 값이 아래와 같이 화면에 표시됩니다.

HTML DOM Option value 속성 – 문법과 예제로 배우는 완벽 가이드

정리

option value 속성은 자바스크립트만으로도 간단하게 읽고 쓸 수 있어, 동적으로 드롭다운 값을 변경하거나 서버 전송 전에 값을 조작해야 하는 상황에서 매우 유용합니다. 특히 selectedIndex와 함께 사용하면 현재 선택된 옵션의 값을 즉시 확인할 수 있다는 점을 기억해 두세요.