0
我的应用程序中有一个JQueryUI自动完成功能,允许用户搜索系统中的其他用户。这实际上是在表单加载期间由客户端加载的JavaScript数组处理的。不过,我现在被告知,默认情况下,用户应该只搜索他们所在的同一站点中的其他用户。然后,他们可以选择扩展公司范围内的用户搜索。JQueryUI自动完成筛选
我想出了几个办法来处理这个..所有这些都非常kludgy。在我走下这条路之前,有没有“正确的方法”来做到这一点?
我的应用程序中有一个JQueryUI自动完成功能,允许用户搜索系统中的其他用户。这实际上是在表单加载期间由客户端加载的JavaScript数组处理的。不过,我现在被告知,默认情况下,用户应该只搜索他们所在的同一站点中的其他用户。然后,他们可以选择扩展公司范围内的用户搜索。JQueryUI自动完成筛选
我想出了几个办法来处理这个..所有这些都非常kludgy。在我走下这条路之前,有没有“正确的方法”来做到这一点?
那么,您可以在源选项中使用请求对象&响应事件来过滤数据。它取决于你如何定制,但这会让你开始。
jQuery Autocomplete API <查找响应&请求使用情况。
$('#controlID').autocomplete({
source: function(request, response){
// add your data manipulation logic here...
}
});
另外,还可以使用“request.term”
访问当前用户输入,但我可以改变的飞行,或者将其设置最初? – ESDictor 2015-02-23 17:11:16
在飞行中。源选项在您输入框中时运行。 – Johny 2015-02-23 17:13:19
在自动完成实现之外创建数据列表/数组总是一个好主意,以避免对数据库的多重请求。 – Johny 2015-02-23 17:14:11