قائمة بيانات لمدخلات النطاق/اللون توفر بعض الخيارات الافتراضية

بدأ Chrome في دعم datalist لنظام التشغيل input[type=text] في Chrome 20. تساعد السمة datalist المطوّرين على تقديم القيم المقترَحة مع إتاحة الحرية للمستخدمين في كتابة القيم العشوائية في الوقت نفسه. بدءًا من إصدار Chrome 23، يمكنك استخدام datalist مع input[type=range] وinput[type=color] أيضًا.

input[type=range]

يتيح datalist for input[type=range] للمطوّرين عرض مؤشرات بجانب شريط التمرير كما هو موضّح أدناه:

قائمة بيانات النطاق
<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>

يؤدي تحريك الإبهام بشريط التمرير على مؤشر الإدخال إلى النقر على كل علامة من علامات التجزئة لكي يتمكن المستخدمون من التكيف مع هذه القيم بسهولة.

input[type=color]

إنّ input[type=color] متوافق في Chrome وOpera. ويمكن للمستخدمين اختيار لون عشوائي بدون أي مساعدة من مكونات JavaScript الإضافية.

من خلال إضافة datalist إلى input[type=color]، يمكن للمستخدمين الآن اختيار لون من عينات الألوان التي اختارها المطوّرون، بالإضافة إلى اختيار لون عشوائي من "أداة اختيار الألوان" بأنفسهم.

قائمة بيانات الألوان.
<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>

يُرجى العلم أنّ السمة datalist للسمة input[type=color] لا تقبل سوى قيم الألوان السداسية العشرية (على سبيل المثال، #ff0000) والقيم مثل #f00 أو red.

للاطّلاع على هذه الميزات الجديدة أثناء تنفيذها، يمكنك زيارة صفحة تجريبية.