Thuộc tính danh sách/yếu tố dữ liệu của biểu mẫu HTML5 hiển thị trình đơn thả xuống của các lựa chọn mà người dùng có thể chọn, chỉnh sửa và thậm chí nhập một số văn bản. Tất cả điều này có thể đạt được cùng một lúc với một mã sạch và mạnh mẽ:Nhà dữ liệu HTML5 có thể phân biệt giá trị và văn bản tùy chọn không?
<input list="states">
<datalist id="states">
<option value="One">
<option value="Two">
</datalist>
Tuy nhiên, làm thế nào để thực hiện một hình thức như gửi một giá trị mà là khác nhau từ các văn bản tùy chọn, như trong chọn/tùy chọn thông thường (dưới đây) ?
<select>
<option value="1">One</option>
<option value="2">Two</option>
</select>
Tôi nghĩ rằng bạn không thể làm điều này với chỉ có một đầu vào. Nó có thể đạt được với một đầu vào cho văn bản được hiển thị và văn bản thứ hai, được ẩn chứa ID. Điều đó, cộng với một số kịch bản để đồng bộ hóa chúng. – SWilk
có thể trùng lặp của [Hiển thị nhãn dữ liệu nhưng gửi giá trị thực tế] (http://stackoverflow.com/questions/29882361/show-datalist-labels-but-submit-the-actual-value) –