问题标签 [jquery-ui-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 投票
2 回答
774 浏览

jquery - 找不到结果时如何至少在 JqueryUI 自动完成面板中显示一个项目

当找不到匹配项时,我试图强制 jqueryUI 自动完成的面板/列表至少显示一个默认项目(例如“添加新项目”)。该项目也必须能够与某些事件处理程序绑定。

到目前为止,我已经尝试通过在发现真正的 AC 面板隐藏时添加一个伪 AC 面板来克服这个问题。

我还想知道是否可以动态更新“源”(在 jqueryui.autocomplete 的选项中),将项目插入数据集,以便文本框中的任何类型都将被检测为匹配并因此被显示。(对不起,这部分真的很难解释)。

有没有更好的方法来实现这一目标?

0 投票
3 回答
11460 浏览

jquery - 如何防止自动完成jquery中的默认选择事件

select( event, ui )选项的 jQuery Autocomplete 文档说:

当从菜单中选择一个项目时触发;ui.item 是指选中的项目。select 的默认操作是将文本字段的值替换为所选项目的值。

取消此事件会阻止更新值,但不会阻止菜单关闭。

那么如何取消活动呢?这是我的代码。

0 投票
1 回答
1857 浏览

jquery - 使用 jquery ui-autocomplete 和 jeditable 将值发布到服务器

我最近将 jQuery 升级到 1.4.2,将 jQuery-UI 升级到 1.8.2。不管错与否,当我尝试将新的 ui-autocomplete(不是来自 bassistance.de 的旧的)与 jeditable 结合起来时,我开始抓狂了。

当我在页面中编辑一个字段(通常是具有唯一 ID 的跨度)时,用户开始输入某人的姓名,我设法在 jeditable 生成的输入字段中显示标签名称+姓氏。我的问题是我的数据库中的一些联系人具有相同的姓名+姓氏。因此,发送结果“姓名+姓氏”将无法让我找到正确的联系人。相反,我需要发送与该联系人关联的 ID。

有没有人设法创建一个新的自定义输入,其中涉及最新的 ui-autocomplete,其中 ID 将存储在隐藏输入中,然后在标签显示在可见输入字段中时发布到处理脚本?

附加问题:任何人都可以确认绝对不可能使用 ui-autocomplete ,其中标签显示在输入字段中并且 id 存储在同一输入的值中?隐藏输入总是必要的,对吗?

提前谢谢了

0 投票
5 回答
62191 浏览

html - 在 jQuery UI 自动完成中使用 HTML

jQuery UI 1.8.4 之前,我可以在我构建的 JSON 数组中使用HTML来处理自动完成功能。

我能够做类似的事情:

这将在下拉菜单中显示为红色文本。

从 1.8.4 开始,这不起作用。我发现http://dev.jqueryui.com/ticket/5275告诉我在这里使用自定义 HTML 示例,但我没有运气。

我怎样才能让 HTML 出现在建议中?

我的 jQuery 是:

我的 JSON 数组包含如下 HTML:

0 投票
3 回答
5288 浏览

jquery-ui - 我在同一个表单(z-index)相关的 jquery-ui 自动完成和滑块上遇到问题

我正在尝试使用 jQuery ui lib 创建一个网页。我的设计在表单顶部的输入字段上使用了 jQuery ui 自动完成功能。在这个自动完成输入表单下方是一些 jQuery 滑块。问题是当自动完成框填充时,结果显示在滑块控件的句柄后面。这来自 jQuery 构建滑块的方式,这使得滑块的 z-index 为 3。jquery 自动完成控件的下拉部分的 z-index 似乎总是设置为 1。我尝试增加 z - 正在自动完成的输入元素的索引,但这似乎没有影响 jquery 为自动完成下拉创建的元素的 z-index。我还尝试编写自己的 javascript 以按类获取下拉菜单元素(它是 ul)并手动设置它 s z-index。这似乎也不起作用。我假设这意味着,不知何故 jQuery 代码覆盖了我正在做的 z-index 更改。这不是浏览器错误,因为它是 Firefox、Chrome、Safari 和 IE 上的问题。这是实际的 z-index jQuery 给出的下拉框(UL 元素)的问题。

有没有人可以解决这个问题?人们通常如何摆弄 jQuery 自动生成的元素来构建它的控件。

0 投票
1 回答
5825 浏览

jquery - 使用 HTTPGET 的 C#.NET Web 服务返回 System.IndexOutOfRangeException

我已经设置了这个示例 Web 服务来调查我的错误的来源:

它基于此处的示例

所以我试图在这里获取结果:

我得到了结果,

所以,我认为它是 web.config 对吗?所以我实施了建议的设置(PS,我还创建了一个 HTTP-POST 网络服务,它工作得很好)

从 web.config:

0 投票
1 回答
6129 浏览

jquery - jQuery UI 自动完成的自定义搜索功能

我正在使用jQuery UI 自动完成

有没有办法覆盖其默认搜索算法?

我想做的改变是:

  • 优先考虑以建议结果顶部的搜索词开头的词。
  • 返回最多 5 个结果(而不是默认行为,即返回所有匹配结果,可能会创建一个非常高的下拉框)。
0 投票
8 回答
84586 浏览

jquery-ui - 如何将额外的参数传递给 Jquery Autocomplete 字段?

我在我的一种形式中使用了 JQuery 自动完成功能。

基本表单从我的数据库中选择产品。这很好用,但我想进一步开发,以便只返回从某个邮政编码发货的产品。我已经弄清楚了后端脚本。我只需要找出将邮政编码传递给此脚本的最佳方法。

这就是我的表格的样子。

这是 JQuery 代码:

此代码在一定程度上有效。但无论实际选择哪个值,都只返回第一个邮政编码值。我猜发生的事情是源 URL 在页面加载时启动,而不是在选择菜单更改时启动。有没有解决的办法?或者有没有更好的方法来实现我想要的结果?

0 投票
2 回答
4190 浏览

jquery - 不知道如何使用 JQuery UI Autocomplete ... :(

这是我之前问过的 JQueryUI 自动完成问题的延续。

这一次,我的数据返回了……但我不知道如何定义要显示的 html 以及如何使用我的结果动态更新该 html。

所以,这是我的 jquery ....

Home.js

这是在我的视图中连接起来的

Index.aspx

现在..我不确定我如何告诉它使用一些(尚未制作)html/div/etc。...然后填充该<ul>列表(我假设我扩展了回调,上面..而不是调用此response(data)方法.. wtf 是吗?)

0 投票
0 回答
102 浏览

autocomplete - 像谷歌一样在自动完成框中输入“建议”一词

我想把“建议”这个词放在自动完成框中,就像谷歌一样。我怎么做?这是我的自动完成页面http://www.maxihealth.com/test/autocomplete.html