One of the many form enhancements provided by HTML5 is the datalist element. It allows you to turn a regular input field into a combo-box. Using the list attribute on an input, you can connect it to a datalist with the corresponding ID. The datalist itself contains a series of option elements. <input list="suggestions"> <datalist id="suggestions"> <option value="foo"></option> <option value="bar">