jqueryui / autocomplete:如果在不使用自动完成标记的情况下按下输入,则搜索术语

时间:2010-08-25 15:21:17

标签: jquery-ui autocomplete

我正在使用jqueryui的自动完成小部件(ui v1.8.4)作为sitesearch的帮助工具。 如果没有自动填充用户在查询中输入的内容,请按Enter或搜索按钮并在结果页面上获取结果。

自动填充应在用户输入时作为添加工作。 ...但如果我输入一个searchterm,我会从自动完成中获取列表。但现在我必须选择它的一个项目,而不是只是按Enter键进入结果页面,因为我没有自动完成。

$(“#searchForm input”)。autocomplete({  来源:“/ suche”,  minLength:3,  延迟:100 });

1 个答案:

答案 0 :(得分:0)

我有类似用例的jQuery UI自动完成功能:键入时可获得快速结果,按Enter键可获得完整结果页面。

你可能会改变你的代码:

$("#searchForm input").autocomplete({ source: "/suche", minLength: 3, delay: 100 }).keydown(function(e){
    if (e.keyCode === 13) {
        $(this).closest('form').trigger('submit');
    }
});

将提交搜索框的父表单。但显然你可以在那里放置任何类型的自定义逻辑。

相关问题