5

例如:

<input type="text" list="sample"/>
<datalist id="sample">
    <option value="item 1"/>
    <option value="item 2"/>
</datalist>

选择数据列表中的项目时是否可以捕获事件?在输入元素上调用 onclick 或 onchange 不起作用。

4

2 回答 2

1
    $(document).ready(function() {

$("#search").on("input", function(e) {
var val = $(this).val();
if(val === "") return;
....
    var dataList = $("#searchresults");
dataList.empty();
 your code...

}); 
});
于 2013-02-15T08:35:12.717 回答
0

Datalist用于storage and Auto list Purpose...它doesn't have Selected Events..

如果您想获取数据列表中的项目...只需循环并获取数据...

$('#sample option').each(function(index) {
 alert($(this).val());
});
于 2013-02-15T09:00:28.043 回答