Die Datenliste für Bereichs-/Farbeingaben bietet einige Standardoptionen

In Chrome 20 wurde datalist für input[type=text] eingeführt. datalist hilft Entwicklern, empfohlene Werte anzugeben, und ermöglicht Nutzern gleichzeitig, beliebige Werte zu schreiben. Ab Chrome 23 können Sie datalist auch für input[type=range] und input[type=color] verwenden.

input[type=range]

Mit datalist für input[type=range] können Entwickler Indikatoren neben dem Schieberegler anzeigen, wie unten gezeigt:

Bereichsdatenliste
<input type="range" value="0" min="0" max="100" list="numbers" />
<datalist id="numbers">
    <option>10</option>
    <option>15</option>
    <option>30</option>
    <option>50</option>
    <option>90</option>
</datalist>

Wenn Sie den Schieberegler auf der Eingabe bewegen, wird an jedem der Ticken angedockt, sodass sich die Nutzenden leicht an diese Werte anpassen können.

input[type=color]

input[type=color] wird bereits in Chrome und Opera unterstützt. Nutzer können eine beliebige Farbe ohne die Hilfe von JavaScript-Plug-ins auswählen.

Durch Hinzufügen von datalist zu input[type=color] können Nutzer jetzt eine Farbe aus den vom Entwickler ausgewählten Farbmustern auswählen oder eine beliebige Farbe aus einer Farbauswahl selbst auswählen.

Datenliste färben
<input type="color" value="#000000" list="colors" />
<datalist id="colors">
    <option>#ff0000</option>
    <option>#0000ff</option>
    <option>#00ff00</option>
    <option>#ffff00</option>
    <option>#00ffff</option>
</datalist>

Hinweis: Für datalist und input[type=color] werden nur Hexadezimalfarbwerte akzeptiert (z. B. #ff0000) und Werte wie #f00 oder red funktionieren nicht.

Auf dieser Demoseite können Sie diese neuen Funktionen in Aktion sehen.