From http://www.w3schools.com (Copyright Refsnes Data)

HTML 5 <datalist> tag


Definition and Usage

The <datalist> tag defines a list of selectable data. Use this element together with the input element, to make a dropdown list for the input's value.


Differences Between HTML 4.01 and HTML 5

The <datalist> tag is new in HTML 5


Example

Source
<input id="myCar" list="cars" />
<datalist id="cars">
<option value="BMW">
<option value="Ford">
<option value="Volvo">
</datalist>


Attributes

Attribute Value Description
data value For inserting data automatically

Standard Attributes

class, contenteditable, contextmenu, dir, draggable, id, irrelevant, lang, ref, registrationmark, tabindex, template, title

For a full description, go to Standard Attributes in HTML 5.

Event Attributes

onabort, onbeforeunload, onblur, onchange, onclick, oncontextmenu, ondblclick, ondrag, ondragend, ondragenter, ondragleave, ondragover, ondragstart, ondrop, onerror, onfocus, onkeydown, onkeypress, onkeyup, onload, onmessage, onmousedown, onmousemove, onmouseover, onmouseout, onmouseup, onmousewheel, onresize, onscroll, onselect, onsubmit, onunload

For a full description, go to Event Attributes in HTML 5.


From http://www.w3schools.com (Copyright Refsnes Data)