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.