HTML5 <datalist>
Tag
Topic: HTML5 Tags ReferencePrev|Next
Description
The <datalist>
element specifies a set of pre-defined options for an <input>
element. It can be used to provide the quick choices for an input field like an "autocomplete" feature. Its not only saves the time of a user but also reduces errors, because the user has less likelihood of making a spelling mistake. The list attribute of the input element is used to bind it together with a datalist element.
The following table summarizes the usages context and the version history of this tag.
Placement: | Block |
---|---|
Content: | <option> elements |
Start/End Tag: | Start tag: required, End tag: required |
Version: | New in HTML5 |
Syntax
The basic syntax of the <datalist>
tag is given with:
The example below shows the <datalist>
tag in action.
Example
Try this code »<p>Enter your favorite browser name:</p>
<input type="text" list="browsers">
<datalist id="browsers">
<option value="Firefox">
<option value="Chrome">
<option value="Internet Explorer">
<option value="Opera">
<option value="Safari">
</datalist>
Tag-Specific Attributes
The <datalist>
tag doesn't have any specific attribute.
Global Attributes
Like all other HTML tags, the <datalist>
tag supports the global attributes in HTML5.
Event Attributes
The <datalist>
tag also supports the event attributes in HTML5.
Browser Compatibility
The <datalist>
tag is supported in all major modern browsers.
Basic Support—
|
Further Reading
See tutorial on: HTML Forms.