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

jquery - jQuery自动完成动态创建的输入

我在使用 jQuery 自动完成和动态创建的输入(再次使用 jQuery 创建)时遇到问题。我无法自动完成以绑定到新输入。

自动完成


带有输入的新表格行

我知道问题是由于页面加载后创建的内容,但我不知道如何解决它。我已经阅读了几个相关的问题并遇到了 jQuery live 方法,但我仍然陷入困境!

有什么建议吗?

0 投票
1 回答
1097 浏览

javascript - jQuery Autocomplete 插件 - 如何动态更新数据列表?

我正在为智能输入框使用jQuery 自动完成插件。我希望输入框中的第一个参数从一个数据集中自动完成,然后一旦选择了该参数,就更改第二个参数的数据集。

因此,如果我有以下内容:

在第一个参数自动完成后,我希望能够将“foo”数据集动态更改为“bar”。

任何想法如何做到这一点?

0 投票
1 回答
2862 浏览

javascript - jQuery自动完成禁用使自动完成部分透明,而不是禁用

我在我的网站上搜索时使用了 jQuery UI 的“自动完成”功能。当您将单选按钮从“区域搜索”更改为“名称搜索”时,我希望它禁用自动完成功能,并在您切换回来时重新启用它。但是,当您禁用自动完成功能时,它不会隐藏下拉菜单,它只是将其调暗到 20% 左右。这是我的 javascript:

您可以在http://crewinyourcode.com看到它的发生

首先您必须选择一个区号进行搜索,然后您才能看到问题。

编辑:我意识到您必须先选择区号,然后才能选择切换搜索类型。如果您访问此 URL,您将立即拥有它们: http: //crewinyourcode.com/search/choose-category/732/

0 投票
13 回答
61428 浏览

jquery - jQuery Autocomplete 使用 extraParams 传递额外的 GET 变量

我特别指的是 Jörn Zaefferer [来源:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/]的 jQuery Autocomplete v1.1 插件,因为这个插件似乎有很多变体。

当用户开始输入时,我正在尝试将其他参数传递给服务器,因为我有多个字段需要自动完成来提供建议。

除了查询之外,我还想将输入名称属性发送到服务器,但我似乎无法在 extraParams 中使用 $(this).attr('name')。

我的 jQuery:

这是我的 HTML。

有什么建议么?

0 投票
1 回答
3290 浏览

jquery-selectors - jquery自动完成过滤?

我想根据选择输入中的选定选项过滤自动完成结果。

示例 json 数据:

[{"ContactId":"8590051631","ContactType":Company,"Name":"Test },{""ContactId":"8590049225","ContactType":Person,"Name":"TestName}]

这是我的标记

似乎我应该使用 formatMatch 选项来过滤结果,但我无法让它工作。如何根据选定的选项值过滤结果?

0 投票
0 回答
565 浏览

internet-explorer - IE7/IE8 中的 appendTo 和其他 dom 操作符问题

我对 jquery ui 自动完成和 IE7/8 有一个奇怪的行为。自动完成的默认行为是创建一个 UL 并将其附加到页面的 BODY。在我的情况下,我想将此 UL 附加到也具有 INPUT 的 DIV(触发自动完成的位置)。所以我这样做了:

这在 Firefox/Chrome 上运行良好,但 IE7/8 不会将 UL 附加到 outerDiv,它只是让 UL 附加到页面的 BODY。我通过实际通过

到函数的外部,但我想以更优雅的方式做到这一点:-)
在此先感谢。

0 投票
3 回答
1007 浏览

javascript - jQuery 自动完成问题 - Shift 键的行为与 Return 键相同

见:http ://www.airbnb.com/

在搜索栏中,开始输入“san f”(无引号,全部小写),然后按 Return(或 Enter)。“旧金山”是自动完成的。这很好!

现在清除搜索字段并重新开始。键入“San F”并繁荣 - 一旦您按下 Shift,“旧金山”就会自动完成。这不是预期的。

这发生在 FF 和 Safari 中,但在其他地方未经测试。我查看了 jQuery 自动完成源代码,一切看起来都很正常。

有谁之前经历过这个吗?

0 投票
2 回答
6629 浏览

jquery - jquery ui自动完成在ie8中不起作用(直到页面刷新)

我正在使用 jquery ui 自动完成,它在除 ie8 之外的所有浏览器中都可以正常工作。

我一直在做一些测试,似乎有一个奇怪的错误。当我点击指向相关页面的链接时,当我开始在自动完成框中输入时,ie8 会生成以下错误:

'对象不支持此属性或方法' 此错误指向我的开发 jquery(1.4.2) 文件第 4955 行,字符 5,即以下行:return new window.XMLHttpRequest();

但是,如果我只是重新加载页面,自动完成功能就可以了。

当我读到 ie8 缓存它 ajax get 请求时,我添加了一个随机数据以使用自动完成调用,但这似乎并没有解决问题。

加载包括jquery在内的所有相关文件的时间是否有问题?如果是这样,我将如何解决这个问题?还有什么聪明的主意吗?!

安迪

0 投票
1 回答
2924 浏览

jquery-validate - 使用 jQuery Autocomplete 和 Validator onBlur 计时问题

这是我的问题,我在实现 jQuery.Autocomplete 和 jQuery.validate 的表单中有一个输入元素,除了单击自动完成列表中的一个元素来选择它之外,所有这些都正常工作。

发生的情况是验证发生在自动完成设置其值之前。因为验证发生在 onBlur 上,并且您刚刚单击了自动完成列表中的一个项目,所以在输入填充其新值之前的一瞬间,模糊触发和验证发生。

如果它是客户端,我不介意双重验证,但我碰巧在这个字段上执行昂贵的远程 ajax 验证,所以我真的很想以正确的方式解决这个问题。

我的第一个想法是通过一个 10 毫秒后超时的函数来代理所有验证 onBlur 事件,本质上是翻转事件顺序。但是,我认为,这意味着撕毁 jQuery.Validate.js 代码,我宁愿不这样做。

有任何想法吗?

0 投票
2 回答
4961 浏览

jquery - 多个字段的jQuery自动完成

令人惊讶的是,我没有找到任何问题的答案。

我想在 jQuery 上制作一个包含两个字段的表单。

  1. 城市代码。
  2. 城市名称。

当我输入城市代码并走出该领域时。我想要一个城市名称的自动完成功能。

我安装了 jQuery自动完成插件

我有以下代码:

问题在于 .search() 方法。不启动自动完成。

我正在寻找一种方法来触发该字段的自动完成搜索。

您知道能够进行此搜索的方法或插件吗?

提前致谢

顺便说一句:后面的 PHP 代码经过完全测试并且可以工作,它在调用时返回数据。