【jQuery】select2ライブラリの基本的な使い方を解説します

こんにちは。たいら(@tairaengineer2)です。
転職を繰り返し現在5社経験している、12年目エンジニアです。

この記事では、 jQueryのライブラリselect2の基本的な使い方について

  • select2ライブラリとは
  • select2ライブラリを読み込むやり方
  • select2ライブラリを使うときの注意点
  • select2ライブラリの基本的な使い方
  • select2ライブラリのサンプルプログラム
  • select2ライブラリのオプションについて

と解説していきます。

前提条件:実行環境について

実行環境は以下の通りです。

OS Windows11
jQueryのバージョン 3.7.1
select2のバージョン 4.1.0

select2ライブラリとは

select2ライブラリとは、セレクトボックスに
jQueryのselect2ライブラリの基本的な使い方を解説
このような検索できる機能やタグをつけたりなど、便利に使えるライブラリです。

公式サイトはこちらをご参考ください。

select2ライブラリを読み込むやり方

select2ライブラリを読み込むやり方を解説を解説します。

select2ライブラリを読み込むには

  • ダウンロードして読み込む
  • cdnから読み込む

の2種類あります。
それぞれのやり方は、下記の記事をご参考ください。

ダウンロードの場合、ダウンロードして展開したディレクトリを格納します。
jQueryのselect2ライブラリの基本的な使い方を解説
その中から

  • select2-develop\dist\css配下のselect2.cssまたはselect2.min.css
  • select2-develop\dist\js配下select2.jsまたはselect2.min.js

を読み込む必要があります。
私は読み込むスピードが速い「.min」がついているファイルをおすすめします。
「.min」がついているファイルとついていないファイルの違いについては、こちらの解説記事をご参考ください。

この記事ではselect2ライブラリをダウンロードして使うやり方で進めます。

select2ライブラリを使うときの注意点

select2ライブラリを使うときの注意点は、2点あります。

1点目は、jQueryを読み込む必要があることです。
jQueryもダウンロードとcdnどちらのやり方で読み込むことができます。
それぞれのやり方は、下記の記事をご参考ください。

2点目は、select2ライブラリはjQueryを読み込んだ後で読み込む必要があることです。
なぜならselect2ライブラリはjQuery前提のライブラリだからです。
そのためjQueryは一番最初に読み込む必要があります。

select2ライブラリの基本的な使い方

select2ライブラリを使うのに最低限JavaScriptに書くべきものは

です。
これを書けばセレクタに指定したセレクトボックスがselect2ライブラリを使うことができます。

セレクタについては、こちらの記事をご参考ください。

select2ライブラリの基本的な使い方を解説するプログラムの概要

select2ライブラリの基本的な使い方を解説するプログラムでは、

  • HTML
  • JavaScript

の計2つを使います。

HTMLで

  • jQueryライブラリ
  • select2ライブラリ(js)
  • select2ライブラリ(css)

を読み込んで指定したセレクトボックスで検索できるかを確認します。

ディレクトリ構成は以下の画像のようになっている、とします。
jQueryのselect2ライブラリの基本的な使い方を解説

HTMLサンプルプログラム

HTMLで外部のJavaScriptを読み込むやり方は、以下の記事をご参考ください。

JavaScriptサンプルプログラム

実行結果

作成したHTMLをブラウザで開きます。
jQueryのselect2ライブラリの基本的な使い方を解説

作成したセレクトボックスを選択すると、検索できるテキストボックスが確認できます。
jQueryのselect2ライブラリの基本的な使い方を解説
テキストボックスに「バナナ」と入力すると、セレクトボックス内の「バナナ」が検索できたことが確認できました。
jQueryのselect2ライブラリの基本的な使い方を解説

select2ライブラリのオプションについて

応用編として、select2ライブラリのオプションについて解説します。
オプションを設定すれば

  • 横幅を指定できる
  • 複数選択OKにできる
  • 検索で入力できる文字数を制限できる

など細かなところを指定できます。

オプションは

というように記載すれば、指定できます。

指定できるオプションについては、以下の記事をご参考ください。

セレクトボックスから検索するために入力する文字数を制限できるオプション
【jQuery】select2ライブラリのmaximumInputLengthオプションを解説します

セレクトボックスの複数選択を有効にするかどうかを指定できるオプション
【jQuery】select2ライブラリのmultipleオプションを解説します

セレクトボックスの横幅を指定できるオプション
【jQuery】select2ライブラリのwidthオプションを解説します

まとめ:select2ライブラリを使ってみよう

以上がjQueryのselect2ライブラリの基本的な使い方についての解説でした!

あなたのご参考になったのなら、とても嬉しいです(*´▽`*)
ではでは~(・ω・)ノシ

コメント

タイトルとURLをコピーしました