55 of 133 menu

Das datalist-Tag

Das Tag datalist erstellt eine Autovervollständigung für input-Eingabefelder in HTML-Formularen.

Das Prinzip der Autovervollständigung: Wenn der Benutzer versucht, etwas in das Eingabefeld einzugeben, erscheint unten ein aufklappender Hinweis, der eine Liste der verfügbaren Auswahloptionen darstellt. Der Benutzer kann eine der vorgeschlagenen Optionen auswählen, ohne sie vollständig eingeben zu müssen.

Um einem input-Tag eine Autovervollständigung zuzuordnen, muss ihm das Attribut list zugewiesen werden, in dem das id-Attribut des zugehörigen datalist-Tags angegeben werden muss.

Die Auswahloptionen werden in option-Tags gespeichert, die sich wiederum im datalist-Tag befinden.

Beispiel

Geben wir ein Land in das Eingabefeld ein. Geben wir zunächst den Buchstaben 'b' ein - und sehen einen aufklappenden Hinweis mit drei Ländern. Geben wir dann noch den Buchstaben 'e' ein - verringert sich die Anzahl der vorgeschlagenen Länder auf zwei:

<input type="text" list="country"> <datalist id="country"> <option>Belarus</option> <option>Belgium</option> <option>Bulgaria</option> </datalist>

:

Beispiel

Fügen wir nun dem option-Tag das Attribut value hinzu. Bei der Auswahl eines bestimmten Landes wird nicht der Landesname in das zugehörige Input-Feld übernommen, sondern der Inhalt des value-Attributs:

<input type="text" list="country-value"> <datalist id="country-value"> <option value="Belarus">Belarus - a country of lakes and potatoes</option> <option value="Belgium">Belgium - a country where Belgians live</option> <option value="Bulgaria">Bulgaria - a country for vacation</option> </datalist>

:

Beispiel . Einfluss des autocomplete-Attributs

Die Dropdown-Liste mit Vorschlägen wird vom Attribut autocomplete beeinflusst. Wenn es aktiviert ist (was standardmäßig der Fall ist), werden zu den Werten, die Sie im datalist-Tag angegeben haben, auch die Werte hinzugefügt, die der Benutzer zuvor in dieses Feld eingegeben hat.

Geben Sie 'Brazil' in das Feld ein und klicken Sie auf den Absendeknopf (ohne Absendeaktion merkt sich der Browser dieses Land nicht). Kehren Sie dann zu diesem Beispiel zurück und geben Sie den Buchstaben 'b' ein - in der erscheinenden Liste sehen Sie nicht nur 3 Länder aus dem datalist, sondern auch das zuvor eingegebene Land (außerdem, wenn Sie dasselbe mit dem Wort 'Belarus' machen - erscheint dieser Wert in der Dropdown-Liste zweimal).

Wenn Sie dies stört - deaktivieren Sie das Attribut autocomplete, indem Sie ihm den Wert off zuweisen.

Führen Sie die oben beschriebenen Manipulationen mit dem Beispiel durch:

<form action=""> <input type="text" list="country" autocomplete="on"> <datalist id="country"> <option>Belarus</option> <option>Belgium</option> <option>Bulgaria</option> <input type="submit"> </datalist> </form>

:

Siehe auch

  • das Attribut autocomplete,
    das die Autovervollständigung für Formularfelder festlegt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen