A select allows a user to select one or more values from a series of values
A select can be used to select between choices in a form
Providing an options array allows dynamic sets of options
A select can allow a user to search through a large list of choices
A select is able to select multiple different values
Searching is also possible with a multi-select
You can use a custom template for options