Choices.js is a lightweight, configurable select box/text input plugin. Similar to Select2 and Selectize but without the jQuery dependency.
Choices.Js on View Official WebsiteSet data-choices attribute to set a default single select.
Set data-choices data-choices-groups attribute to set option group
Set data-choices data-choices-search-false data-choices-removeItem
Set data-choices data-choices-sorting-false attribute.
Set data-choices multiple attribute.
Set data-choices data-choices-removeItem multiple attribute.
Set data-choices data-choices-multiple-groups="true" multiple attribute.
Set data-choices data-choices-limit="3" data-choices-removeItem attribute.
Set data-choices data-choices-text-unique-true attribute.
Set data-choices data-choices-text-disabled-true attribute.
Transforms an input field or a textarea into a Tags component, in an easy, customizable way, with great performance and small code footprint, exploded with features.
Tagify on View Official WebsiteTag input using default settings
Input with blacklist and remove all button
Input with dropdown suggestions list
Custom email input with append button
Select users with avatars and tags
Sortable tag list using drag & drop
Tags displayed below the input box
Some tags are locked as read-only
Read-only tag input field
Manually add tags using external controls
Select2 is an advanced replacement for standard select boxes. It supports searching, remote data sources, and infinite scrolling of results.
Select2 on View Official WebsiteAn example of a select dropdown with an appended button using Select2.
Select2 can take a regular select box with optgroup support for better organization.
Select2 multiple select with grouped options and placeholder.
Easily configure layout, styles, and preferences for your admin interface.