Select2の使い方をサンプルコード付き解説!

Select2の使い方をサンプルコード付き解説します。Select2を用いると検索機能付きのセレクトボックスを簡単に作成することができます。ではSelect2の使い方を見ていきましょう。

コンテンツ [表示]

  1. 1jQueryプラグイン「Select2」とは?
  2. 2Select2の導入方法
  3. 2.1ダウンロードして用いる場合
  4. 2.2CDNを用いる場合
  5. 3Select2の使い方の基本
  6. 3.1オプションを使用するには
  7. 4まとめ
  8. 4.1Select2に初期値を設定する
  9. 4.2Select2の日本語化について

jQueryプラグイン「Select2」とは?

jQueryプラグイン「Select2」を用いると簡単に検索機能付きのセレクトボックスを作成することができます。

では以下の項目でSelect2の使い方を見ていきましょう。

Photo byPexels

Select2の導入方法

Select2の導入方法としてダウウンロードする方法とCDNを用いる方法の2パターンがあります。

それぞれの方法を紹介します。

ダウンロードして用いる場合

まず以下のサイトでコードをダウンロードしてください。

select2のGitHub
select2のGitHubページです

ダウンロードしたファイルの以下の場所にselect2.min.cssselect2.min.jsがあります。

dist
└css
 └select2.min.css
└js
 └select2.min.js


HTMLでselect2.min.cssselect2.min.jsとjQueryを読み込むとselect2を使えるようになります。

CDNを用いる場合

Select2のCDNは以下のようになります。

Select2のCDN

<!-- Select2.css -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.2/css/select2.min.css">
<!-- jquery & iScroll -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<!-- Select2本体 -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.2/js/select2.min.js"></script>

これらをHTMLに読み込むとSelect2を使えるようになります。

Select2の使い方の基本

ではSelect2の基本的な使い方について解説します。

まずサンプルコードを用意したので、実際に挙動を確認してみましょう。

このように検索機能が付いたセレクトボックスが作成できていることが分かります。

Select2を用いるために、jQueryにてselect要素のclass名にselect2()メソッドを記述することでSelect2を使えます。

オプションを使用するには

ではオプションを使用する方法について解説します。

オプションはselect2メソッドの中に記述します。

ではサンプルコードで実際に挙動を確認してみましょう。

このようにオプションが機能し、サンプルコード1つ目と少し見た目が変わっていることが分かります。

オプションの解説

ではオプションを1つ1つ解説します。

widthplaceholderlanguage: 'ja'についてはそのままの意味なので割愛します。

allowClear: trueとすることで、矢印の横に×ボタンが付き、初期値を削除することができます。

tags: trueとすることで検索ボックスに入力した値がoption要素になくても反映されるようになります。

ここで紹介したものいがいにも多くのオプションが存在します。

詳しくは以下のサイトを参照してください。

select2のオプション
select2のオプション一覧です。

まとめ

いかがでしたでしょうか?

select2には多くのオプションが存在し、色々工夫して実装することができます。

ぜひここで紹介した方法を用いて、実装してみてください。

また以下の項目で、さらに便利にSelect2を使う方法を紹介します。

Select2に初期値を設定する

Select2のデフォルトだとoption要素の1つ目が初期値に設定されます。

この初期値は自由に変えることができます。

Select2の初期値を自由に変える方法については以下の記事で解説しているので、参照してください。

あわせて読みたい
Select2で初期値を設定する方法をサンプルコード付き解説!のイメージ
Select2で初期値を設定する方法をサンプルコード付き解説!
Select2で初期値を設定する方法をサンプルコード付き解説します。セレクトボックスにて初期値を選択したいという時がよくあります。そこでSelect2においてjQueryのコードを用いて、初期値を選択できるようにする方法を解説します。

Select2の日本語化について

Select2はデフォルトだと英語表記になっています。

日本語表記に変えるためにはCDNを読み込ませる必要があります。

Select2を日本語表記に変える方法については以下の記事で詳しく解説しているので参照してください。

あわせて読みたい
Select2を日本語化する方法は?のイメージ
Select2を日本語化する方法は?
Select2を日本語化する方法について解説します。Select2はデフォルトだと英語表記になっています。それを日本語化するのはとても簡単で、あるCDNを読み込ませるだけでできます。ではSelect2を日本語化する方法を見ていきましょう。
GeekHive採用サイト

関連記事