<input type="text" list="numbers">
<datalist id="numbers">
<option value="110">
<option value="111">
<option value="112">
<option value="113">
<option value="114">
<option value="115">
</datalist>
http://jsfiddle.net/shvPB/Thay đổi giá trị đầu vào trong HTML5 datalist
Kịch bản: bắt đầu
1. Người sử dụng để viết bất kỳ tùy chọn giá trị hoặc mũi tên xuống/lên, và danh sách thả xuống cho thấy các tùy chọn.
2. Người dùng mouseclicks hoặc enterclicks trên một trong các tùy chọn, và quan trọng: cô ấy vẫn có thể di chuyển lên/xuống danh sách.
3. Người dùng nhấp vào bên ngoài trường nhập. Trường nhập không còn tập trung nữa.
4. Người dùng muốn thay đổi lựa chọn của mình và nhấp vào trường nhập nhưng các tùy chọn không hiển thị nữa.
Tôi cũng có thể hiển thị các tùy chọn ở bước 4 như thế nào?
Tôi không nghĩ rằng bạn có thể lập trình kích hoạt datalist. Xem http://stackoverflow.com/questions/16133661/programmatically-make-datalist-of-inputtype-url-appear-with-javascript –
Bạn không thể giống như cách bạn không thể bắt buộc thẻ mở để mở. – j08691
@ j08691 xin vui lòng không nhầm lẫn mọi người với dự đoán của bạn mở chọn với JS thực sự CÓ THỂ được thực hiện và đã được giải quyết ở đây: http://stackoverflow.com/questions/10453393/how-to-open-the-select-input-using-jquery ... điều này cũng cho thấy cách tiếp cận có thể (hoặc có thể không) làm việc cho datalist quá (aproach, không phải là một giải pháp cho datalist ...) –