问题标签 [jquery-autocomplete]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
760 浏览

jquery - 帮助 jquery 自动完成和 json 响应

我有一个 ASP.NET 2.0 json Web 服务,它返回以下响应

当我将它绑定到我的测试框以与自动完成插件一起使用时,我在下拉列表中看不到任何结果。我用萤火虫检查了这个电话。

我的前端调用如下所示

有人可以让我知道我做错了什么吗?

谢谢

0 投票
1 回答
1936 浏览

jquery-autocomplete - 自动完成:如何避免重复搜索?

我使用 JQuery 插件自动完成作为一种数据集选择器。如果用户从自动完成查找中选择一个值,则会查询数据库以查找匹配的数据集。如果用户键入新值,则用户可以输入新数据集。当用户键入现有值而不是从自动完成查找中选择它时,就会出现问题。完成后,.result()不会调用自动完成方法,也不会检索任何数据集。为了解决这个问题,我.blur(function(){$(this).search();});在输入元素中添加了一个。这解决了原来的问题。

现在我.result()遇到了从查找和模糊中选择的问题。我想.result()从查找或模糊中触发选择。我该如何做到这一点?

这是我的代码:

0 投票
1 回答
653 浏览

jquery - Jquery AutoComplete 插件调用

当我使用 JQuery 的自动完成并对页面中的数组值进行硬编码时,它的效果非常好;但我需要做的是从 Web 服务或控制器内的公共函数中获取数组值。我尝试了各种方法,似乎无法使其工作。我得到的最远的是将数据拉入一个长字符串,当提供自动完成结果时,它是匹配的长字符串,我明白为什么。

有没有人遇到过这个?我正在使用 C#。

更新: 下面的代码是向前迈出的一步,我现在正在返回一个数组,但我认为我在我的页面上处理它错误。

0 投票
3 回答
5174 浏览

jquery - 是否有多个 jQuery Autocomplete 小部件?

我以为只有一个包含在 jQuery UI 中并在此处记录

我知道有第三方自动完成小部件可以插入到 jQuery 中,比如devbridge 中的那个。但我会将其描述为 jQuery 的自动完成小部件,而不是jQuery 自动完成小部件

但是在 Stackoverflow 上,我看到有关自动完成小部件的问题,该小部件不使用jQuery UI 文档中描述的语法。例如:

jQuery UI 语法如下所示:

而其他一些问题的语法如下:

差异的解释是什么?人们询问“jquery autocomplete”而不指定是哪一个。没有方向,我不应该假设 jquery UI 自动完成吗?

0 投票
2 回答
14228 浏览

javascript - jQuery offset() 在某些浏览器、某些计算机上不起作用

我在某些浏览器中定位元素时遇到问题。我正在使用此处找到的 jQuery 自动完成功能。包含自动完成值的 div 应直接位于文本框下方,并且完美对齐。代码通过使用生成的 left 属性设置 div 的 css left 属性$(textbox).offset();

在解压缩代码以尝试解决我的问题后,我得到了这个:

这似乎应该可以工作,并且可以在 Firefox 中工作。它在 IE8、Chrome 中不起作用。顶部位置总是正确的,但有时 div 离左边太远,或者离右边太远。

在不同的计算机上(都使用 Windows XP),它可以在 IE8 中运行……这怎么可能?我还在我的 Mac OS 10.5 上对其进行了测试。它适用于 Firefox,但不适用于 Safari。

我禁用了插件,更改了屏幕分辨率,重新调整了窗口大小......有时它在某些地方的工作方式不一致。

谁能想到我缺少的东西?

更新:我重新编写了代码以使用 jQuery 1.4.2 和jQuery UI 1.8rc3 提供的自动完成功能。还是坏了,同样的问题。请帮忙!

更新 2:请参阅此相关问题。jQuery UI 自动完成中断,因为它使用偏移量。有人有工作吗?

这是来自 UI 自动完成功能的 javascript 错误:

如果更改为top: '0px', left: '0px'它可以正常工作,但显然定位在错误的位置。

0 投票
1 回答
2873 浏览

asp.net-mvc-2 - “/”应用程序中的服务器错误。- 没有找到您要查的资源

我是 ASP.NET MVC 2 的新手。我不明白为什么会收到此错误。是否缺少一些我没有正确引用的东西。

我正在尝试创建一个简单的 jquery 自动完成在线搜索文本框并查看我选择的人的详细信息

为了让文本框搜索显示在索引页面上,我需要做什么?我还需要做什么才能使自动完成功能正常运行。我已将 autocomplete.js 和 jquery.js 添加到 index.aspx 视图中

任何帮助将不胜感激,以便我可以正常工作。

谢谢!

0 投票
2 回答
835 浏览

jquery - jQuery自动完成功能,如何添加对数据库中不可用的单词的支持?

我正在寻求实现一个标签系统,就像 SO 在他们的网站上使用的方式一样,用户可以在其中指定多个标签词。然而,除了作为 jquery 插件可用的所有其他自动完成功能之外,我还希望允许用户输入不在数据库中的新单词。

有谁知道任何可以做到这一点的插件?或者如果没有,如何将该功能添加到现有的自动完成功能中?

我目前正在探索 Drew Wilson 的 autosuggest 插件,因为它很好地支持多个标签:http ://code.drewwilson.com/entry/autosuggest-jquery-plugin

任何帮助表示赞赏!谢谢 :)

0 投票
1 回答
1863 浏览

javascript - 除非焦点更改,否则 Jquery 自动完成不会在 keyup 上触发

我正在使用 jquery 自动完成功能,并且我的文本框有一个 keyup 事件。当我输入一个字母时,该函数被调用但该框未填充。

一旦我点击离开框然后点击回它,自动完成功能就很好。

真的很奇怪的问题,我不知道如何解决它。任何帮助,将不胜感激。

这是我的代码

0 投票
3 回答
720 浏览

javascript - 键入时 JavaScript 自动完成

对的人,我发现的所有自动完成插件和功能,它们只会在按键/按键等时更新。这很好,但是只有在用户停止输入并且如果他们正在输入短语或单词时,搜索才开始发生,脚本无法立即开始建议等。

我知道这对你们中的一些人来说是一个非常简单的修复或建议,所以任何帮助将不胜感激,因为我可以在按下一个键时立即将其转换为。

所需效果的一个示例是 Google Suggest 或 Facebook 搜索,每次按键或更改都会立即触发搜索,我该如何模拟呢?

谢谢!

0 投票
1 回答
9066 浏览

jquery - 添加指向 JQueryUI 自动完成项的链接

当用户开始在搜索框中输入内容时,建议页面会返回与该名称匹配的所有集合中的最新项目以及其他数据。

我想显示该项目(沿其图像),以及“查看此集合中的所有项目”的链接。

我可以(大部分)使用以下代码做到这一点:

问题是,虽然链接出现在框中,但当它被点击时,它会被忽略,并执行默认select操作(该项目value被放入文本框中)。