Select2 ======= [![Build Status][travis-ci-image]][travis-ci-status] [![cdnjs](https://img.shields.io/cdnjs/v/select2.svg)](https://cdnjs.com/libraries/select2) [![jsdelivr](https://data.jsdelivr.com/v1/package/npm/select2/badge)](https://www.jsdelivr.com/package/npm/select2) Select2 is a jQuery-based replacement for select boxes. It supports searching, remote data sets, and pagination of results. To get started, checkout examples and documentation at https://select2.org/ Use cases --------- * Enhancing native selects with search. * Enhancing native selects with a better multi-select interface. * Loading data from JavaScript: easily load items via AJAX and have them searchable. * Nesting optgroups: native selects only support one level of nesting. Select2 does not have this restriction. * Tagging: ability to add new items on the fly. * Working with large, remote datasets: ability to partially load a dataset based on the search term. * Paging of large datasets: easy support for loading more pages when the results are scrolled to the end. * Templating: support for custom rendering of results and selections. Browser compatibility --------------------- * IE 8+ * Chrome 8+ * Firefox 10+ * Safari 3+ * Opera 10.6+ Select2 is automatically tested on the following browsers. [![Sauce Labs Test Status][saucelabs-matrix]][saucelabs-status] Usage ----- You can source Select2 directly from a CDN like [JSDliver][jsdelivr] or [CDNJS][cdnjs], [download it from this GitHub repo][releases], or use one of the integrations below. Integrations ------------ Third party developers have created plugins for platforms which allow Select2 to be integrated more natively and quickly. For many platforms, additional plugins are not required because Select2 acts as a standard `