Learn HTML – Part 46 – datalist Tag – Input Suggestions

Learn HTML – Part 46 – datalist Tag – Input Suggestions

The HTML datalist tag is used to provide a list of predefined options for an input field.

It allows users to either select from the suggested options or type their own value.


What is the datalist Tag?

The datalist element contains a list of predefined options that appear as suggestions when a user types in an input field.

It works together with the input element using the list attribute.


Basic Syntax

<input list="items">

<datalist id="items">
   <option value="Item 1">
   <option value="Item 2">
   <option value="Item 3">
</datalist>

Example – Input Suggestions

<label for="browser">Choose a browser:</label><br>

<input list="browsers" id="browser">

<datalist id="browsers">
   <option value="Google Chrome">
   <option value="Mozilla Firefox">
   <option value="Microsoft Edge">
   <option value="Safari">
</datalist>

Output:


How datalist Works

  • The input element uses the list attribute.
  • The datalist element contains suggested values.
  • Each suggestion is defined using the option tag.

Example – Country Suggestions

<label for="country">Select Country:</label><br>

<input list="countries" id="country">

<datalist id="countries">
   <option value="India">
   <option value="United States">
   <option value="United Kingdom">
   <option value="Australia">
</datalist>

Output:


Why Use datalist?

  • Provides helpful input suggestions
  • Improves user experience
  • Reduces typing effort
  • Allows both selection and manual input

The datalist tag provides autocomplete suggestions for input fields.


Common Mistakes Beginners Make

  • Forgetting to link the input with the datalist using the list attribute
  • Using the same id for multiple datalist elements
  • Expecting datalist to restrict input values

Conclusion

The HTML datalist tag allows developers to provide suggested values for input fields.

It improves user experience by offering quick autocomplete options while still allowing custom input.

What’s Next?

Now that you understand the datalist tag, the next step is learning about the output tag, which is used to display calculation results.

Next: Learn HTML – Part 47 – output Tag – Display Calculation Result →


Series: Learn HTML Series

Facebook
WhatsApp
Twitter
LinkedIn
Pinterest

Leave a Comment

Your email address will not be published. Required fields are marked *

Related Articles from the Series

learn-html-part-63-complete-html-project-thumbnail
Learn HTML – Part 63 – Complete HTML Project (Build a Web Page)
Learn HTML – Part 63 – Complete HTML Project In this final lesson, we will build a complete HTML webpage...
learn-html-part-62-time-tag-date-time-thumbnail
Learn HTML – Part 62 – time Tag – Date & Time
Learn HTML – Part 62 – time Tag – Date & Time The HTML time tag is used to represent dates and times...
learn-html-part-61-mark-tag-highlight-text-thumbnail
Learn HTML – Part 61 – mark Tag – Highlight Text
Learn HTML – Part 61 – mark Tag – Highlight Text The HTML mark tag is used to highlight text that is...
learn-html-part-60-figcaption-tag-figure-caption-thumbnail
Learn HTML – Part 60 – figcaption Tag – Figure Caption
Learn HTML – Part 60 – figcaption Tag – Figure Caption The HTML figcaption tag is used to define a caption...
learn-html-part-59-figure-tag-media-content-thumbnail
Learn HTML – Part 59 – figure Tag – Media Content
Learn HTML – Part 59 – figure Tag – Media Content The HTML figure tag is used to group media content...
learn-html-part-58-track-tag-video-subtitles-thumbnail
Learn HTML – Part 58 – track Tag – Video Subtitles
Learn HTML – Part 58 – track Tag – Video Subtitles The HTML track tag is used to add subtitles, captions,...
learn-html-part-57-source-tag-media-sources-thumbnail
Learn HTML – Part 57 – source Tag – Media Sources
Learn HTML – Part 57 – source Tag – Media Sources The HTML source tag is used to define multiple media...
learn-html-part-56-picture-tag-responsive-images-thumbnail
Learn HTML – Part 56 – picture Tag – Responsive Images
Learn HTML – Part 56 – picture Tag – Responsive Images The HTML picture tag is used to display responsive...
learn-html-part-55-dialog-tag-modal-dialog-thumbnail
Learn HTML – Part 55 – dialog Tag – Modal Dialog
Learn HTML – Part 55 – dialog Tag – Modal Dialog The HTML dialog tag is used to create modal or popup...
learn-html-part-54-summary-tag-details-caption-thumbnail
Learn HTML – Part 54 – summary Tag – Details Caption
Learn HTML – Part 54 – summary Tag – Details Caption The HTML summary tag is used to define a visible...
Scroll to Top