Does anyone know an example or how to make a select box where a user can either type and it will autocomplete with a list similar to input autocompletes OR they can simply select from the select options.

EXAMPLE

Select box of states. The select is originally blank allowing a user to start typing say A and then all the 'A' states appear in the drop down etc as he/she keeps typing. I would also like the user to be able to simply click the down arrow and select a state if they don't know which ones are available.

hopefully that makes sense. Thanks