我正在使用Jquery的自动完成功能:reference
我想做一个看起来像这样的功能:
var searchTerms = getSearch();
doSearch(searchTerms);
它与输入的值有关,因此它根据输入值doSearch
。我想在自动完成li中进行此功能。我试过了:
select: function(e, ui){
$(input).autocomplete('search', ui.item.value);
单击列表中的项目时似乎有效,但我希望它在列表中下载时可以正常工作。我需要改变什么?我已经阅读了文档(链接)并尝试了许多没有运气的事情。
答案 0 :(得分:1)
您可以将焦点事件处理程序绑定到li
$(document).delegate("li","focus",function(e){
e.preventDefault();
$(input).autocomplete('search', $(this).text()); //dont know what the input is so included "as it is"
});
答案 1 :(得分:0)
我使用'选定'类来实现它:
$(input).bind("keyup", function() {
var text = $(".ui-state-hover").text();
doSearch(text);
});