HTML datalist Tag

HTML <datalist> Tag: The HTML datalist tag describes a list of pre-defined options for an <input> element. And this HTML<datalist>tag supports both the global and the event attributes. The <datalist> tag is used to provide an “autocomplete” feature on <input> elements. Users will see a drop-down list of pre-defined options as they input data.

HTML <datalist> Tag

HTML4 does not support <datalist> tag.

Syntax: <datalist> Text</datalist>

Browser compatibility

The HTML<datalist> tag supports different type of browsers.

  • Chrome-20.0
  • Firefox-4.0
  • Safari-12.1
  • Opera-9.0
  • Internet Explorer-10.0


<!DOCTYPE html>
<form action="/action_page.php" method="get">
  <input list="Programming Languages" name="Programming Languages">
  <datalist id="Programming Languages">
    <option value="HTML">
    <option value="C">
    <option value="C++">
    <option value="JAVA">
    <option value="PYTHON">
  <input type="submit">


HTML datalist tag