danh sách dữ liệu cho mục nhập dải ô/màu cung cấp một số lựa chọn mặc định

Chrome đã bắt đầu hỗ trợ datalist cho input[type=text] trong Chrome 20. datalist giúp nhà phát triển cung cấp các giá trị được đề xuất, đồng thời cho phép người dùng tự do ghi các giá trị tuỳ ý cùng một lúc. Kể từ Chrome 23, bạn cũng có thể sử dụng datalist cho input[type=range]input[type=color]!

input[type=range]

datalist cho input[type=range] giới thiệu khả năng cho phép nhà phát triển hiển thị các chỉ báo bên cạnh thanh trượt như minh hoạ dưới đây:

Danh sách dữ liệu phạm vi.
<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>

Di chuyển ngón tay trượt trên phần nhập dữ liệu nhanh đến từng dấu đánh để người dùng có thể dễ dàng điều chỉnh theo các giá trị đó.

input[type=color]

input[type=color] đã được hỗ trợ trong Chrome và Opera. Người dùng có thể chọn màu tuỳ ý mà không cần đến trình bổ trợ JavaScript.

Khi thêm datalist vào input[type=color], người dùng giờ đây có thể chọn một màu trong bảng màu do nhà phát triển chọn, cũng như tự chọn màu tuỳ ý trong công cụ chọn màu.

Danh sách dữ liệu màu.
<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>

Xin lưu ý rằng datalist cho input[type=color] chỉ chấp nhận các giá trị màu hex (ví dụ: #ff0000) và các giá trị như #f00 hoặc red sẽ không hoạt động.

Để xem các tính năng mới này hoạt động như thế nào, hãy truy cập trang minh hoạ.