JavaScriptでセレクトボックス(select要素)の値をプログラムから設定する方法
JavaScriptを使えば、セレクトボックス(<select>要素)の選択値を簡単にプログラムから操作できます。本記事では、基本的な手順を具体的なコード例とともにわかりやすく解説します。
まず、次のようなセレクトボックスがHTML内に定義されているとします。
<select id="my-select"> <option value="1">選択してください</option> <option value="2">りんご</option> <option value="3">いちご</option> <option value="4">さくらんぼ</option> <option value="5">グアバ</option> </select>
このセレクト要素の値を設定するには、まず querySelector メソッドで対象の要素を取得し、続いて value プロパティに目的の値を代入します。たとえば、値を「3」(いちご)に設定したい場合は、以下のように記述します。
実装例
// セレクトボックスを取得
const mySelectBox = document.querySelector('#my-select');
// 値を「3」(いちご)に設定
mySelectBox.value = 3;注意点:optionのvalue属性との一致
value プロパティに代入する値は、対応する <option> の value 属性と一致している必要があります。一致するoptionが存在しない場合、選択状態は変化しないか、空欄になりますので注意しましょう。
別の方法:selectedIndexを使う
値ではなく、選択肢の順番(インデックス)で指定したい場合は、selectedIndex プロパティを使用します。インデックスは0から始まるため、たとえば3番目の項目(いちご)を選択する場合は以下のようになります。
// インデックスは0始まり(3番目の項目を選択) mySelectBox.selectedIndex = 2;
このように、JavaScriptでは value プロパティまたは selectedIndex プロパティを使うことで、ユーザーの操作なしにセレクトボックスの選択状態を自由に制御できます。フォームの初期値設定や動的なUIの実装にぜひ活用してください。
-
【HTML入門】select要素のドロップダウンリストにデフォルト値(初期選択)を設定する方法
HTMLでは、<select>要素を使うことで、フォーム内に簡単なドロップダウンリスト(セレクトボックス)を作成し、ユーザーに入力してもらうことができます。セレクトボックスは「プルダウンメニュー」とも呼ばれ、複数の選択肢を一覧形式で表示できる便利な部品です。さらに、このドロップダウンリストにはデフォルト値(初期状態で選択されている項目)を設定することも可能です。方法はとてもシンプルで、あらかじめ選択しておきたい項目の<option>タグに selected属性 を追加するだけです。selected属性の基本的な使い方以下のように、初期表示したい選択肢にselectedを
-
JavaScriptで親要素の子要素を取得する方法【サンプルコード付き】
JavaScriptでは、親要素が持つchildrenプロパティを参照することで、その直下にある子要素をまとめて取得できます。本記事では、実際に動作するサンプルコードを使いながら、具体的な手順をわかりやすく解説します。 サンプルコード 以下は、JavaScriptを使って親要素(parent1)の子要素を取得し、ボタンのクリックで一括表示させる例です。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta nam