JavaScript は、Web 開発で広く使用されているスクリプト言語です。その中で、ドロップダウン ボックス (ドロップダウン リスト) はページ開発でよく使用されるコントロールであり、ユーザーが一連の事前定義されたオプションから値を選択できるようにするために使用されます。 JavaScript では通常、ユーザーが選択した値を処理する必要があるため、ドロップダウン ボックスで選択した値のインデックスを知る必要があります。この記事ではJavaScriptでドロップダウンボックスで選択した値のインデックスを取得する方法を詳しく紹介します。
1. ドロップダウン ボックスの基本的な使用法
ドロップダウン ボックスは、
<select id="mySelect"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="opel">Opel</option> <option value="audi">Audi</option> </select>
このドロップダウン ボックスには 4 つのオプションがあります。各オプションの値と表示テキストは、「volvo」、「Volvo」、「saab」です。 、「サーブ」、「オペル」、「オペル」、「アウディ」、「アウディ」。このうち、value 属性はオプションの値を定義するもので、value 属性が指定されていない場合、デフォルトのオプション値は表示されるテキストになります。ドロップダウン ボックスでデフォルトで選択されているオプションは、最初のオプション「Volvo」です。
JavaScript では、getElementById() メソッドを通じてドロップダウン ボックス要素を取得できます:
var selectElement = document.getElementById("mySelect");
2. 選択したオプションのインデックスを取得します
インデックスを取得しますドロップダウン ボックスで選択したオプションの: 多くの方法があります。これらの方法を以下に紹介します。
selectedIndex プロパティは、選択されたオプションのインデックスを返します。デフォルトでは、selectedIndex 属性の値は 0 (最初のオプション) です。 selectedIndex 属性の値を変更することで、選択されたオプションを変更できます。
ドロップダウン ボックスで選択したオプションのインデックスを取得したいとします。
var selectElement = document.getElementById("mySelect"); var selectedOptionIndex = selectElement.selectedIndex;
var selectElement = document.getElementById("mySelect"); var selectedOptionIndex = selectElement.selectedIndex; var selectedOptionValue = selectElement.options[selectedOptionIndex].value;