-
オプションを非表示にする基本的な方法: Select2では、
data
属性を使用してオプションに関連する情報を格納します。オプションを非表示にするには、以下の手順を実行します。// Select2の初期化 $('#mySelect').select2(); // オプションを非表示にする $('#mySelect option[value="hiddenOption"]').attr('data-select2-exclude', 'true');
上記のコードでは、
mySelect
というIDを持つセレクト要素をSelect2として初期化しています。オプションを非表示にするために、data-select2-exclude
属性を使用し、true
の値を設定します。 -
条件に基づいてオプションを非表示にする方法: 特定の条件に基づいてオプションを非表示にする場合、以下の手順を実行します。
// Select2の初期化 $('#mySelect').select2(); // 条件に応じてオプションを非表示にする $('#mySelect option').each(function() { if (条件を満たす場合) { $(this).attr('data-select2-exclude', 'true'); } });
上記のコードでは、
mySelect
というIDを持つセレクト要素をSelect2として初期化しています。each
関数を使用して各オプションを繰り返し処理し、条件を満たす場合にdata-select2-exclude
属性を設定して非表示にします。
これらの方法を使用すると、Select2を使用してオプションを非表示にすることができます。必要に応じて、条件や要件に合わせてコードを調整してください。