【发布时间】:2013-08-30 03:27:31
【问题描述】:
HTML5 表单的列表属性/数据列表元素显示了一个下拉菜单,其中包含可供选择、编辑甚至输入某些文本的选项。所有这些都可以通过简洁而强大的代码一次性实现:
<input list="states">
<datalist id="states">
<option value="One">
<option value="Two">
</datalist>
但是,如何让这样的表单发送一个不同于选项文本的值,就像通常的选择/选项(下)一样?
<select>
<option value="1">One</option>
<option value="2">Two</option>
</select>
【问题讨论】:
-
我认为你不能只用一个输入来做到这一点。可以通过一个输入来显示文本,第二个输入隐藏,其中包含 ID。那,加上一些脚本来同步它们。
标签: html select html-datalist