方法1: <select>
要素と<option>
要素を使用する方法
<select multiple>
<option value="option1">オプション1</option>
<option value="option2">オプション2</option>
<option value="option3">オプション3</option>
</select>
この方法では、<select>
要素のmultiple
属性を指定することで、複数のオプションを選択可能にします。選択したオプションは、通常のフォームの送信時にサーバーに送信されます。
方法2: JavaScriptを使用する方法
<select id="mySelect" multiple>
<option value="option1">オプション1</option>
<option value="option2">オプション2</option>
<option value="option3">オプション3</option>
</select>
<script>
var selectElement = document.getElementById("mySelect");
selectElement.addEventListener("change", function() {
var selectedOptions = Array.from(selectElement.selectedOptions).map(option => option.value);
console.log(selectedOptions);
});
</script>
この方法では、JavaScriptを使用して選択されたオプションを取得します。<select>
要素にid
属性を追加し、JavaScriptでその要素を取得してchange
イベントを監視します。選択されたオプションはselectedOptions
プロパティを介して取得され、配列として使用できます。
これらはHTMLで複数選択オプションを作成する一般的な方法の一部です。他にもさまざまなアプローチがありますが、上記の方法はよく使用されます。使用する方法は、特定の要件やプロジェクトのニーズによって異なる場合があります。