【发布时间】:2014-10-26 07:39:55
【问题描述】:
这是一个例子:
<input list="browsers" name="browser">
<datalist id="browsers">
<option value="Internet Explorer">1</option>
<option value="Firefox">2</option>
<option value="Chrome">3</option>
<option value="Opera">4</option>
<option value="Safari">5</option>
</datalist>
http://jsfiddle.net/j7ehtqjd/1/
我想要实现的是,当我点击输入元素时,不会显示 value,而只会显示 text(即 1、2、3、4 , 5)。 IE。该值应隐藏,就像使用一般下拉菜单(<select> 元素)一样。
这个自动完成功能是必要的,否则我会选择正常的下拉菜单。
【问题讨论】:
-
您可以将
value移动到另一个参数(例如data-value)并将1,2,3,4,5设置为value。 -
但我需要使用 jquery 将值发送到后端。
-
你可以发送
data-value而不是value -
我刚刚注意到该值未读取
-
你能告诉我如何发送数据值吗,我用 - $("#browsers").val()
标签: jquery html drop-down-menu html-datalist