HTML5 und das DATALIST-Element
Mit dem neuen DATALIST-Element lassen sich Begriffe festlegen, die bei entsprechender Eingabe als Vorschläge gezeigt werden sollen. Die einzelnen Begriffe, die vorgeschlagen werden sollen, werden über das OPTION-Element definiert:
<input type="text" name="laender" list="laender">
<datalist id="laender">
<option value="Baden-Württemberg" />
<option value="Bayern" />
<option value="Berlin" />
…
</datalist>
</input>
Das DATALIST-Element muss nicht zwingen Kindelement eines INPUT-Elementes sein. Es kann auch außerhalb stehen. Über die Eigenschaft „list“ wird dem INPUT-Element die ID der Liste mitgeteilt. Es ist also auch möglich, eine Dropdownliste für mehrere Eingabefelder zu nutzen.
Wird zweimal das jeweilige Eingabefeld angeklickt, erscheint die komplette Vorschlagsliste als Dropdown. Wird ein „B“ eingegeben, erscheinen nur noch die Vorschläge, die mit „B“ beginnen.
Hat der Browser für das Eingabefeld seinerseits Benutzereingaben gespeichert, werden diese ebenfalls in der Dropdownliste dargestellt. In diesem Fall ist die Liste zweigeteilt. Zuerst werden die im Browser gespeicherten Eingaben gelistet, anschließend die im Formular definierten Vorschläge. Beides wird durch eine Linie voneinander getrennt.
Unterstützung durch Browser
Derzeit unterstützen nur Firefox und Opera das DATALIST-Element. Allerdings lässt sich mit jQuery und Modernizr die Dropdownliste auch in anderen Browsern funktionsfähig machen. Bei Modernizr handelt es sich um eine JavaScript-Bibliothek, die Fallbacks für HTML5-Funktionen bereitstellt. So können auch ältere Browser HTML5-Funktionen nutzen – wenn auch über den Umweg einer JavaScript-Bibliothek.
Was haltet ihr von dem DATALIST-Element? Setzt ihr es ein und wenn ja, wofür nutzt ihr es?
Weitereführende Links zum Thema HTML5:
- HTML5: Überschriften und Einleitungen von Artikeln gruppieren - t3n News
- HTML5 und Local Storage: Daten für Offlinebetrieb speichern - t3n News
- HTML5: Neue Formulartypen in der Praxis - t3n News
- Popcorn – HTML5-Tool zum Erstellen interaktiver Webvideos - t3n News
- Mobile HTML5-Entwicklung für iOS mit mehr Features, dank MobiUs - t3n News






59 Antworten
von Dirk Jesse 05.01.2012 (15:16Uhr) 1.
Auch zu diesem Beitrag ein höflicher Korrekturhinweis. Mit Modernizr lässt sich zwar per Feature-Detection ermitteln, ob ein Browser das datalist-Element unterstützt oder nicht. Die Funktionalität wird jedoch erst mit einem passenden Polyfill nachgerüstet, wofür Modernizr zwar eine Ladefunktion anbietet, aber der Polyfill selbst (z.B. die Webshims-Lib von Alexander Farkas, die auch einen datalist-Polyfill beinhaltet), hat mit Modernizr nichts zu tun. Modernizer wird in diesem Fall streng genommen gar nicht benötigt. Einfach nur Modernizr auf das Problem werfen, reicht jedoch nicht.
von Guido 05.01.2012 (15:21Uhr) 2.
Das klingt ja soweit ganz nett und ist für kleine Listen, z.B. Bundesländer, sicher geeignet. Aber bei einer großen Liste sorgten man eben auch für aufgeblähten Quellcode. Da würde ich dann doch eher auf eine AJAX Abfrage setzen. Von Fall zu Fall muss man sich das wohl gründlich überlegen.
Ansonsten eine chique Alternative zu den Selectboxen.
von abogomolov 05.01.2012 (16:15Uhr) 3.
@Guido: Dein letzter Satz ist leider auch nicht ganz richtig. Der User kann ja immer noch irgendwas anderes da rein schreiben. Es bietet lediglich Vorschläge, zwingt diese aber nicht auf.
von Dirk Jesse 05.01.2012 (16:36Uhr) 4.
@Guido
Innerhalb einer Webapplikation sind datalist-Elemente nicht nur "ganz nett", sondern eine wirklich super-einfach zu implementierende Methode für eine Autocomplete-Funktionalität, wobei die Trefferlisten sinnvollerweise dynamisch erzeugt werden sollten.
von alexander farkas 05.01.2012 (17:10Uhr) 5.
@Guido
Dir ist aber auch klar, dass du nicht nur datalist elemente, sondern auch die darin befindlichen option, dynamisch erstellen / ändern kannst?
von Daniel 05.01.2012 (17:47Uhr) 6.
Hmm auf der anderen Seite aber auch nicht so schön, dass bei Eingabe eines einzelnen Buchstaben alle Wörter angezeigt werden die auch den selben beinhalten, egal ob Anfangsbuchstabe oder nicht. Aber an sich super, dass es gleich »von Haus aus« so ein implementiertes Feature gibt.
von Andreas Brose via facebook 05.01.2012 (18:06Uhr) 7.
Nice
von Denis Potschien 07.01.2012 (14:07Uhr) 8.
@Dirk: Natürlich kann Modernizr allein nicht dafür sorgen, dass DATALIST auch in anderen Browsern läuft. Mit einem entsprechenden jQuery-Plugin funktioniert es.
von [KW01/12] Themen der Woche » IT::f… 09.01.2012 (08:29Uhr) 9.
[...] t3n hat mal wieder gute Tipps zu HTML5. Diesmal: Eingabefelder mittels Vorschlägen per Dropdown-Feld einfacher gestalten. [...]
von Linkhub – Woche 01-2012 09.01.2012 (11:40Uhr) 10.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste » t3n News [...]
von Wie viel HTML5/CSS3 kann dein Browser? J… 09.01.2012 (15:37Uhr) 11.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Tooltipp: Videos in HTML5 konvertieren … 09.01.2012 (16:59Uhr) 12.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Barrierefreiheit auch für dynamische Se… 10.01.2012 (11:05Uhr) 13.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Mobile HTML5-Entwicklung für iOS mit me… 10.01.2012 (11:19Uhr) 14.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Popcorn – HTML5-Tool zum Erstellen… 10.01.2012 (11:21Uhr) 15.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Windows 8 und Internet Explorer 10: Viel… 10.01.2012 (11:28Uhr) 16.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5-Spiele entwickeln mit Play My Code… 10.01.2012 (11:34Uhr) 17.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Mercury: WYSIWYG-Editor auf Basis von HT… 10.01.2012 (11:36Uhr) 18.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Mobile Boilerplate V2 ist da: HTML5 Schn… 10.01.2012 (11:43Uhr) 19.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5: Was können mobile Browser heute?… 10.01.2012 (11:45Uhr) 20.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Slideshare kickt Flash und setzt auf HTM… 10.01.2012 (11:49Uhr) 21.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Firefox 6 und HTML5: WebSockets, Server-… 10.01.2012 (11:52Uhr) 22.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Bootstrap: CSS- und HTML5-basiertes WebA… 10.01.2012 (11:57Uhr) 23.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5 Musikprojekt: “All Is Not Lost… 10.01.2012 (12:33Uhr) 24.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von PressWork – WordPress-Themelayout… 10.01.2012 (12:38Uhr) 25.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5 History API – Dynamische Web… 10.01.2012 (12:43Uhr) 26.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Baseline: Typografie-orientiertes HTML5-… 10.01.2012 (12:43Uhr) 27.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von AXR hält HTML5/CSS3 für untauglich, wi… 10.01.2012 (12:46Uhr) 28.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Perkins Framework: Rapid Development mit… 10.01.2012 (12:49Uhr) 29.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5 Frameworks zur Entwicklung von Bro… 10.01.2012 (12:53Uhr) 30.
[...] Seite: 1 2 nächste Seite ► Ads_BA_AD("FOOT"); Das könnte dich auch interessieren: HTML5Eingabefeld mit Vorschlägen als DropdownlisteEingabefelder von Formularen werden gerne mit ei...HTML5Überschriften und Einleitungen von Artikeln gruppierenDie Formatierung von Überschriften mit [...]
von Mobiles HTML5 Framework aus Deutschland… 10.01.2012 (12:54Uhr) 31.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Kolumne: HTML5 – Hype vs. Sinn »… 10.01.2012 (12:55Uhr) 32.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5 hat jetzt ein schickes Logo » t3n… 10.01.2012 (12:56Uhr) 33.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5 und CSS3 heute schon nutzen » t3n… 10.01.2012 (12:58Uhr) 34.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5, JavaScript, NoSQL: Technologien,… 10.01.2012 (13:00Uhr) 35.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Webdev: HTML5 – Fakten und Mythen… 10.01.2012 (13:01Uhr) 36.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5: Sublime startet HTML5-Video als S… 10.01.2012 (13:02Uhr) 37.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Webentwicklung: HTML5-Videoplayer mit Fl… 10.01.2012 (13:03Uhr) 38.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Webentwicklung: HTML5 Boilerplate –… 10.01.2012 (13:06Uhr) 39.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von „The Wilderness Downtown”: Beeindruc… 10.01.2012 (13:10Uhr) 40.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von CloudCanvas: Bildbearbeitung mittels HTM… 10.01.2012 (13:12Uhr) 41.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Webdev: Tschüß, TinyMCE, hier kommt Al… 10.01.2012 (13:12Uhr) 42.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Web-Entwicklung: Ext JS heißt jetzt Sen… 10.01.2012 (13:16Uhr) 43.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5-Showcase: Apple zeigt, was mit HTM… 10.01.2012 (13:17Uhr) 44.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5 Showcase: Google zeigt mit Chrome… 10.01.2012 (13:25Uhr) 45.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Webentwicklung: „ProtoFluid“ –… 10.01.2012 (13:26Uhr) 46.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Web-Standards: HTML5 rockt! Und Google z… 10.01.2012 (14:22Uhr) 47.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5: Neue IE9-Preview kann (endlich) m… 10.01.2012 (14:52Uhr) 48.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Google Chrome 5: Chrome auf Speed (und m… 10.01.2012 (14:54Uhr) 49.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Webentwicklung: 5 Tools, um HTML5-Video… 10.01.2012 (14:55Uhr) 50.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Adobe CS5: Flash in HTML5-Canvas-Code um… 10.01.2012 (14:57Uhr) 51.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Webentwicklung: „html5media“ bringt… 10.01.2012 (15:03Uhr) 52.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5: Evolution statt Revolution » t3n… 10.01.2012 (15:05Uhr) 53.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Webentwicklung: 15 Alternativen für Tag… 10.01.2012 (15:07Uhr) 54.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von Web-Entwicklung: JavaScript „Modernizr… 10.01.2012 (16:19Uhr) 55.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5 rollt an: Neuigkeiten und erste Tu… 10.01.2012 (16:21Uhr) 56.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste - t3n News [...]
von HTML5: Sandbox-Modus für IFrames » t3n… 12.01.2012 (10:28Uhr) 57.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste [...]
von HTML5: Sandbox-Modus für IFrames » t3n… 12.01.2012 (10:28Uhr) 58.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste [...]
von Bilder und Bildunterschriften in HTML5 a… 06.02.2012 (10:00Uhr) 59.
[...] HTML5: Eingabefeld mit Vorschlägen als Dropdownliste [...]