รายการข้อมูลสําหรับอินพุตแบบช่วง/สีจะนำเสนอตัวเลือกเริ่มต้นบางอย่าง

Chrome เริ่มรองรับ datalist สำหรับ input[type=text] ใน Chrome 20 แล้ว datalist ช่วยให้นักพัฒนาแอประบุค่าที่แนะนำ และในขณะเดียวกันก็ให้อิสระแก่ผู้ใช้ในการเขียนค่าที่กำหนดเองไปพร้อมกัน ตั้งแต่ Chrome 23 เป็นต้นไป คุณจะใช้ datalist สำหรับ input[type=range] และ input[type=color] ได้เช่นกัน

input[type=range]

datalist สำหรับ 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] จะยอมรับเฉพาะค่าสีแบบเลขฐาน 16 เท่านั้น (เช่น #ff0000) และค่า เช่น #f00 หรือ red จะไม่ทำงาน

หากต้องการดูการทำงานของฟีเจอร์ใหม่เหล่านี้ โปรดไปที่หน้าสาธิต