HTMLで複数選択オプションを作成する方法


方法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で複数選択オプションを作成する一般的な方法の一部です。他にもさまざまなアプローチがありますが、上記の方法はよく使用されます。使用する方法は、特定の要件やプロジェクトのニーズによって異なる場合があります。