Single select boxes

Select can take a regular select box like this…

and turn it into this…

Multi-select boxes (pillbox)

Select also supports multi-value select boxes. The select below is declared with the multiple attribute.

Similar to native autocomplete

This widget uses the native <datalist> element.

Tags

The separate file tags.js provides a matching component that allows to enter arbitrary text instead of only the provided options. It combines multi-select with native auto-complete.