HTMLのoption要素におけるvalue属性とは?基本構文とサンプルコードで解説
HTMLのvalue属性は、<option>要素に対してサーバーへ送信する値を指定するための属性です。フォーム送信時に、ユーザーが選択した選択肢の値がこの属性の内容として送られます。値そのものは画面上には表示されず、表示されるテキスト(ラベル)とは別に内部的なデータを持たせられるのが特徴です。
基本構文
value属性の基本的な書き方は以下のとおりです。
<option value="テキスト"></option>
value属性には任意の文字列を指定できます。省略した場合は、<option>要素内のテキストがそのまま送信されます。
使用例
ここでは、好きな科目を選択するセレクトボックスにvalue属性を設定したサンプルを紹介します。
<!DOCTYPE html>
<html>
<style>
body {
color: #000;
height: 100vh;
background-color: #8BC6EC;
background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
text-align: center;
}
.btn {
background: #db133a;
border: none;
height: 2rem;
border-radius: 2px;
width: 40%;
display: block;
color: #fff;
outline: none;
cursor: pointer;
margin: 1rem auto;
}
</style>
<body>
<h1>HTML value属性のデモ</h1>
<p>好きな科目を選んでください:</p>
<form method="post" action="">
<select name="subject">
<option value="Physics">物理</option>
<option value="Chemistry">化学</option>
<option value="Biology">生物</option>
</select>
<input type="submit" value="送信" class="btn">
</form>
</body>
</html>実行結果
このコードを実行すると、「物理」「化学」「生物」という3つの選択肢を持つドロップダウンリストが表示されます。ユーザーがいずれかの科目を選んで送信ボタンをクリックすると、画面上の日本語ラベルではなく、value属性で指定された英語の値(Physics、Chemistry、Biology)がサーバーへ送信されます。
ポイントまとめ
- value属性はフォーム送信時にサーバーへ渡す実際の値を定義します。
- 表示用テキストと送信用データを分けられるため、多言語対応やシステム内部処理に便利です。
- <select>要素にname属性を付けることで、送信時のパラメータ名を明示的に指定できます。
-
HTMLのoption要素におけるvalue属性とは?基本構文とサンプルコードで解説
HTMLのvalue属性は、<option>要素に対してサーバーへ送信する値を指定するための属性です。フォーム送信時に、ユーザーが選択した選択肢の値がこの属性の内容として送られます。値そのものは画面上には表示されず、表示されるテキスト(ラベル)とは別に内部的なデータを持たせられるのが特徴です。基本構文value属性の基本的な書き方は以下のとおりです。<option value=テキスト></option>value属性には任意の文字列を指定できます。省略した場合は、<option>要素内のテキストがそのまま送信されます。使用例ここでは、好きな科目
-
HTMLのvalue属性とは?使い方とサンプルコードをわかりやすく解説
HTMLのvalue属性は、HTMLドキュメント内で要素の初期値(デフォルト値)を定義するための属性です。この属性は、button、input、meter、li、option、progress、paramといったHTML要素に対して使用できます。value属性はフォームやUIコンポーネントにおいて重要な役割を果たします。例えば、input要素では入力欄にあらかじめ表示されるテキストを指定でき、meter要素やprogress要素では現在の進捗状況を数値で表現できます。構文value属性の基本的な構文は以下のとおりです。<tagname value="text">