こんにちはフロントエンドエンジニアのまさにょんです!
今回は、JavaScriptでSelectBoxの選択されているoptionを探す方法・取得する方法(selectedIndex, selected)について解説していきます。
目次
JavaScriptでSelectBoxの選択されているoptionを探す方法・取得する方法
JavaScriptでSelectBoxの選択されているoptionを探す方法・取得する方法には、次の2つがあります。
SelectElementのselectedIndexプロパティから選択されているoptionを探す方法と、
options(HTMLCollection)から selected(真偽値)で選択されているoptionを探す方法です。
<body>
<p>選択しているロボ玉 => <span id="output"></span></p>
<select id="robotama">
<option value="">選択してください</option>
<option value="ロボ玉試作1号機">ロボ玉試作1号機</option>
<option value="ロボ玉試作2号機">ロボ玉試作2号機</option>
<option value="ロボ玉試作3号機">ロボ玉試作3号機</option>
</select>
<input type="button" value="君に決めた!" onclick="clickBtn()"/>
<p>君の好きなロボ玉 => <span id="output2"></span></p>
<script>
const clickBtn = () => {
const select = document.getElementById('robotama');
console.log({select});
console.log(select.options);
// 1. selectedIndexから選択されているoptionを探す方法
// 1-1. selectedIndexで選択されているoptionのindexを取得する
const selectIdx = select.selectedIndex;
console.log({selectIdx});
// 1-2. indexから該当のoptionにアクセスする
const value = select.options[selectIdx].value;
console.log({value});
document.getElementById("output").textContent = value;
// 2. options(HTMLCollection)から selected(真偽値)で選択されているoptionを探す方法
const selected = [...select.options].find(opt => opt.selected);
console.log({selected: selected.value});
document.getElementById("output2").textContent = selected.value;
}
</script>
</body>
JavaScript書籍 Ver. 中級-上級者向け
JavaScript書籍 Ver. 初級者向け
Twitterやってます!Follow Me!
神聖グンマー帝国の逆襲🔥
神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!