HTML5 datalists - Autocomplete
A DATALIST element gets an ID attribute and contains numerous OPTION elements, just as a SELECT element would:
<datalist id='frameworks'>
<option value='MooTools'>
<option value='Moobile'>
<option value='Dojo Toolkit'>
<option value='jQuery'>
<option value='YUI'>
</datalist>
Once the DATALIST element is in place, a list attribute gets added to an INPUT element which refers to the list ID:
<input name='frameworks' list='frameworks' autocomplete='off'/>