Über Web, Tech, Games, Art,
Code & Design

24. Juli 2023

Autocomplete oder Autosuggest in einem Formularfeld ohne JavaScript

Das einem bei der Eingabe eines Suchbegriffs oder einer Adresse bereits Begriffe vorgeschlagen werden ist heute völlig normal. Dieses Verhalten zu programmieren ist häufig allerdings doch recht aufwändig.

Tatsächlich gibt es aber eine Möglichkeit ein Formularfeld mit Autocomplete-Funktion mit reinem HTML – ohne JavaScript – umzusetzen: Mit einer „datalist“.

<input list="eissorten" id="eissorte" name="eissorte">
<datalist id="eissorten">
    <option value="Schokolade">
    <option value="Kokos">
    <option value="Zitrone">
    <option value="Erdbeere">
    <option value="Vanille">
    <option value="Mango">
</datalist>Code-Sprache: HTML, XML (xml)

In das Input-Feld lässt sich, anders als bei einem Dropdown, frei ausfüllen. Dabei werden einem aber die Begriffe aus der Datalist vorgeschlagen.

Klar, es gibt schickere Autocomplete-Umsetzungen – diese hier ist aber unschlagbar einfach umzusetzen.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert