联系我们
<input list="items" id="item">
<datalist id="items">
<option value="A item" data-xyz = "1" >
<option value="aa item" data-xyz = "2" >
<option value="C item" data-xyz = "3" >
<option value="D item" data-xyz = "4" >
<option value="E item" data-xyz = "5" >
</datalist>
<input type="button" id="button" value="Get xyz" />
js:
$("#button").click(function(){
alert($("#items option:selected").attr('data-xyz'));
});
查询:
我只需要从选择的datalist选项上点击“#button”或任何事件来访问“data-xyz”的值。
- jQuery版本:1.7.2*
谢谢
1条答案
按热度按时间inkz8wg91#
datalist
只是一个自动完成的存储器。因为它可以用于页面中的多个元素,所以它没有selected属性。您需要自己找到适用的选项,如下所示
DEMO:http://jsfiddle.net/shcRJ/