HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML DOM select valueプロパティの使い方|ドロップダウンの値を取得・変更する方法

HTML DOM select valueプロパティとは

HTML DOMのselect要素が持つvalueプロパティは、ドロップダウンリスト(<select>要素)で現在選択されている項目の値(value属性の内容)を取得したり、新しい値を設定したりするためのプロパティです。

なお、<option>要素にvalue属性が指定されていない場合は、その項目のテキスト内容がそのままvalueとして扱われる点に注意しましょう。

構文

valueプロパティの基本的な構文は以下の通りです。

値を取得する場合

object.value

値を設定する場合

object.value = "設定したい値"

サンプルコード

ここでは、select 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.1rem;
    }
    .drop-down{
        width:35%;
        border:2px solid #fff;
        font-weight:bold;
        padding:8px;
        outline:none;
    }
    .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;
        color:#db133a;
        font-weight:bold;
    }
</style>
</head>
<body>
<h1>DOM Select valueプロパティ デモ</h1>
<p>好きな科目を選択してください:</p>
<select class='drop-down' name="Drop Down List">
<option>物理</option>
<option>数学</option>
<option>化学</option>
<option>英語</option>
</select>
<button type="button" onclick="getValue()" class="btn">値を表示</button>
<div class="show"></div>
<script>
    function getValue() {
        var dropDown = document.querySelector(".drop-down");
        document.querySelector(".show").innerHTML = "値 = " + dropDown.value;
    }
</script>
</body>
</html>

出力結果

上記のコードを実行すると、次のような画面が表示されます。

HTML DOM select valueプロパティの使い方|ドロップダウンの値を取得・変更する方法

ドロップダウンリストから任意の科目を選択し、「値を表示」ボタンをクリックすると、選択された項目の値が画面上に表示されます。

HTML DOM select valueプロパティの使い方|ドロップダウンの値を取得・変更する方法

まとめ

select要素のvalueプロパティを使えば、JavaScriptから簡単にドロップダウンリストの選択値を取得・操作できます。フォームの入力内容を処理する場面など、Webアプリケーション開発で頻繁に活用される重要なプロパティなので、ぜひ使い方をマスターしておきましょう。

  1. HTML DOMのnodeValueプロパティとは?ノード値の取得・設定方法を実例付きで解説

    HTML DOMのnodeValueプロパティは、ノードの値に対応する文字列を取得または設定するために使用されます。DOM操作において、テキストノードや属性ノードの中身を扱う際に非常に便利な基本プロパティです。構文(値の取得)ノードの値を文字列として取得する場合は、以下のように記述します。Node.nodeValue取得される戻り値は、ノードの種類によって以下のように異なります。ドキュメントノードおよび要素ノード:「null」が返される属性ノード:その属性の「value」の値が返されるテキストノードおよびコメントノード:それぞれの内容(テキストやコメント文)が返される構文(値の設定)nodeV

  2. HTML DOM valueプロパティとは?属性値の取得方法とサンプルコードを解説

    HTML DOMのvalueプロパティは、要素が持つ属性(attribute)の値に対応する文字列を返すプロパティです。JavaScriptからHTML要素の属性値を読み取りたい場合に活用できます。基本構文valueプロパティの基本的な書き方は以下の通りです。elementAttribute.value対象となる属性オブジェクトに対して.valueを指定することで、その属性が保持している値を文字列として取得できます。実装例ここでは、画像タグ(<img>)のsrc属性の値をボタンクリック時に取得して画面に表示するサンプルを紹介します。<!DOCTYPE html> <