问题标签 [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 投票
3 回答
3717 浏览

jquery - JQuery UI 选项卡回调不起作用

在过去的 7 个小时里,我一直在努力让它工作,所以请原谅我有点沮丧。

我已经成功实现了一组很好的 jquery ui 选项卡,它们通过 ajax 加载它们的内容。

通过 ajax 加载的内容具有一个表单。我希望在加载选项卡时自动聚焦表单中的第一个字段(其 ID 为#title)。当我尝试将脚本放入外部文档时,这不起作用,所以我认为回调是个好主意。

我从这里得到了这个想法。延迟是因为我在单击每个选项卡时遇到了字段无法正确聚焦的问题。起初我认为这已经解决了一些问题,但是经过更多测试后,我发现这个焦点字段仅适用于最初加载的选项卡。

我决定清醒一下,实现一个漂亮的 jquery 自动完成文本字段。

该脚本在直接加载到外部内容时似乎可以工作,但令我沮丧的是,进一步的测试表明情况并非如此。自动完成字段仅适用于加载页面时加载的选项卡。

这是当我注意到我的两个脚本只在初始加载的选项卡上工作的模式时。

我曾尝试使用选择、加载和显示事件,但都无法正常工作。

我知道回调正在工作,因为单击每个选项卡时都会出现警报。

显然我做错了什么。

请挑选我的代码并告诉我我做错了什么。

0 投票
2 回答
6013 浏览

dojo - Struts2 + jQuery 自动补全

我为我的Struts2应用程序使用了jQuery自动完成功能。

实际上,我的操作列出了 jQuery 使用的字符串。这是脚本:

在输入过程中会出现带有建议的框。问题是该框呈现另一个值,完全呈现我的 JSP 的代码(自动完成插件的 CSS 链接)。

我该如何解决这个问题?

这是我的 JSP:

0 投票
4 回答
17882 浏览

javascript - 使用 Jquery 或 Javascript 将隐藏字段值设置为 Javascript 变量

非常简短的背景:

我正在使用Jquery Autocomplete从数据库中查找项目的值。然后以某种方式将该值赋予同一表单中的隐藏字段,然后插入到数据库中。

使这稍微复杂的是,我正在使用 Jquery Ui Tabs,过去我没有玩过很多乐趣。

所以文件中的一些代码创建了选项卡:

相同的文件创建选项卡,并且还具有启动 Jquery 自动完成的回调

然后在实际的标签代码中是表格

我要做的就是获取 sValue 并将其设置为表单中隐藏字段的值。

我还应该提到 JQuery 选项卡有多个选项卡,它们都具有相同的形式。这意味着在所有选项卡中都有几个不同的输入字段,它们都具有相同的名称/id/类。

我知道这是 ID 属性的问题,但不确定是否同样适用于名称属性。

我已经尝试了很多不同的 Javascript 和 Jquery 代码片段,以至于我无法再思考了。

突破......但仍然是一个问题

刚刚突破。此代码确实有效......但仅在<input ="text">元素上。它无法工作<input ="hidden">是否有解决方法或者我应该使用 CSS 来隐藏文本输入框?

请帮忙

蒂姆

0 投票
1 回答
1582 浏览

javascript - 使用 jquery 1.4 的 Jquery 自动完成功能

参考这篇文章这篇文章。我正在尝试为我的博客/网站实现类似于 SO 标签系统的标签搜索,使用jquery 自动完成插件,我使用的是 jquery 1.4 最新版本,所以我不确定它是否适用,我用过这个插件以前曾经。因此,无需进一步的 jibr-jabr,这里就是我的自动完成 html:

这是我的javascript:

我确定我的 php 部分没问题,当我手动输入 url 时它的工作原理是这样的http://localhost/tags/filter/p

我返回以下内容:

意思是所有包含 p 的标签,现在我只有这两个。我的问题是,我做错了什么,我真的被困在这个问题上,我已经改变了很多次,现在我想不出我想做的任何新事情。谢谢

0 投票
3 回答
1833 浏览

django - django-ajax-selects app:当数据库中还没有一个新对象时,如何创建一个新对象?

我正在使用django-ajax-selects,这是一个免费提供的 django 应用程序,提供 jquery 自动完成功能。

我已经让它工作了——即它正在自动完成我想要的表单字段。但我有一个问题......我在将合作伙伴对象添加到数据库的 ModelForm 中使用它:

我希望用户能够将姓名和姓氏输入到 female_partner 和 male_partner 字段中,即使这样的 Skater 对象不存在并且我希望创建该对象。我该怎么做呢?我无法将代码放入表单的保存方法中,因为该字段不会验证(它不是有效的 Skater)。

编辑1: 添加更多代码......

表格:

设置.py:

lookups.py(除了性别=MALE,MaleLookup 是一样的):

0 投票
3 回答
2470 浏览

javascript - 帮助通过 AJAX 将多维 JSON 数组传递给 jQuery 自动完成

我正在尝试使用 jQuery 和自动完成插件在我的照片网站上实现实时搜索。当我在本地指定数据时,一切正常:

但是,当我将其移至 PHP 时,jQuery 无法正确解析结果。我真的不确定这里发生了什么。我当前的代码如下:

我的 PHP 脚本以以下格式打印一个多维数组:

但是,当我执行 alert(item.text) 时,变量显示未定义。

如果我执行 alert(item) 我会看到 PHP 输出的整个字符串。

我尝试使用 eval() 但我不确定将它放在哪里或如何让 JS 实际解释数据。谢谢你的帮助。感谢特定于我的实现的示例代码。

0 投票
9 回答
20175 浏览

jquery - 一页上有多个 jQuery 自动完成实例

我想在每个页面上以不同的方式设置 jQuery 自动完成插件的每个实例的样式。除了我不知道如何为每个实例设置不同的样式。我似乎无法将 ac_* 样式包装在 div 中以从 CSS 中识别它们。我所做的每一个改变都会影响两者。有任何想法吗?

谢谢你。

0 投票
2 回答
1501 浏览

jquery - jquery自动完成过滤

我有一个页面,它在后两个文本框(调查员和机构)上使用 jQuery Autocomplete。它正在获取数据并显示它,但由于某种原因,它没有在我继续输入时过滤数据列表。

有谁知道为什么?我需要做些什么来打开它吗?根据jQuery 站点,自动完成初始化程序的唯一选项是delayminLengthsource

提前致谢!我正在使用 jQ v1.4.1 和 jQui v.1.8rc1。

下面是我在 $(document).ready() 上调用的代码。

0 投票
2 回答
531 浏览

javascript - jQuery自动完成

当用户输入任何特定字符(如@)时,我想在文本框中激活 jQuery 自动完成功能。意味着当用户在文本框中输入“john”后在文本框中输入他的电子邮件地址(如john@gmail.com )时,当用户在文本中输入“@”时,应激活自动完成功能,并应显示邮件扩展名列表(“Gmail. com、“Hotmail.com”、“rediffmail.com”等)。

0 投票
2 回答
2045 浏览

javascript - 如何使 jquery 自动完成功能适用于内容可编辑的 DIV 而不仅仅是 INPUT、TEXTAREA 字段

http://docs.jquery.com/Plugins/Autocomplete提供的 jquery 自动完成功能可以在 INPUT 字段或 TEXTAREA 字段上工作。我有一个用例通过将 DIV 元素的属性设置为 contenteditable="true" 来使 DIV 元素充当 TEXTAREA。我可以使用自动完成器的 DIV 的 DOM 句柄来充当自动完成器的文本区域。目前,插件“原样”不适用于 DIV。我应该对插件进行哪些更改才能适用于上述所有元素?