select2でオプション内のラベルを非表示にする方法


  1. ラベルを非表示にする方法: select2では、オプション内のラベルを非表示にするための特別なオプションは提供されていません。しかし、CSSを使用してラベルを非表示にすることができます。以下のステップを実行してください。

    a. select2のセレクトボックスに対してカスタムクラスを追加します。例えば、"custom-select"というクラスを追加します。

    b. CSSファイルで、追加したカスタムクラスに対してラベルを非表示にするスタイルを指定します。以下は例です。

    .custom-select .select2-container .select2-selectionchoicedisplay { display: none; }

  2. コード例: 以下に、上記の手法を使用したコード例を示します。

    HTML:

    <select class="custom-select">
     <option value="1">Option 1</option>
     <option value="2">Option 2</option>
     <option value="3">Option 3</option>
    </select>

    CSS:

    .custom-select .select2-container .select2-selection__choice__display {
     display: none;
    }

    JavaScript:

    $('.custom-select').select2();

    上記のコード例では、セレクトボックスに"custom-select"クラスが追加され、それに基づいてCSSが適用されます。JavaScriptの部分では、select2が"custom-select"クラスを持つセレクトボックスに適用されます。

これで、select2でオプション内のラベルを非表示にする方法がわかりました。シンプルかつ効果的な手法とコード例を提供しましたので、参考にしてください。