रेंज/रंग के इनपुट के लिए डेटालिस्ट कुछ डिफ़ॉल्ट विकल्प देती है

Chrome ने Chrome 20 में input[type=text] के लिए datalist का इस्तेमाल करना शुरू कर दिया है. datalist की मदद से, डेवलपर सुझाई गई वैल्यू दे सकते हैं. साथ ही, उपयोगकर्ताओं को अपनी पसंद की वैल्यू डालने की सुविधा भी मिलती है. Chrome 23 से, input[type=range] और input[type=color] के लिए भी datalist का इस्तेमाल किया जा सकता है!

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 प्लगिन की मदद के बिना भी आर्बिट्रेरी रंग चुन सकते हैं.

input[type=color] में datalist जोड़कर, उपयोगकर्ता अब डेवलपर के चुने गए कलर स्वैच से कोई रंग चुन सकते हैं. साथ ही, कलर पिकर से अपनी पसंद का रंग भी चुन सकते हैं.

डेटालिस्ट को रंग दें.
<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>

ध्यान दें कि input[type=color] के लिए datalist सिर्फ़ हेक्स रंग की वैल्यू स्वीकार करता है (उदाहरण के लिए, #ff0000) की वैल्यू सबमिट करें. #f00 या red जैसी वैल्यू काम नहीं करेंगी.

इन नई सुविधाओं को इस्तेमाल करते हुए देखने के लिए, डेमो पेज पर जाएं.