问题标签 [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 回答
23599 浏览

javascript - jQuery AutoComplete select firing after change?

I'm using the jQuery UI AutoComplete control (just updated to jQuery UI 1.8.1). Whenever the user leaves the text box, I want to set the contents of the text box to a known-good value and set a hidden ID field for the value that was selected. Additionally, I want the page to post back when the contents of the text box are changed.

Currently, I am implementing this by having the autocomplete select event set the hidden id and then a change event on the text box which sets the textbox value and, if necessary, causes a post back.

If the user just uses the keyboard, this works perfectly. You can type, use the up and down arrows to select a value and then tab to exit. The select event fires, the id is set and then the change event fires and the page posts back.

If the user starts typing and then uses the mouse to pick from the autocomplete options though, the change event fires (as focus shifts to the autocomplete menu?) and the page posts back before the select event has a chance to set the ID.

Is there a way to get the change event to not fire until after the select event, even when a mouse is used?

0 投票
2 回答
708 浏览

vb.net - 优化 LINQ 查询以与 jQuery 自动完成一起使用

我正在构建一个 HTTPHandler,它将提供纯文本以供 jQuery Autocomplete 使用。我现在可以使用它,除了当我插入第一个文本时,它不会带我到字母表的正确部分。

示例:如果我输入Ne

我的下拉返回

纳巴马
阿肯色州

注意Ne“Alabama”中的“N”和“labama”

当我键入第三个字符New时,jQuery 返回结果的“N”部分。

我当前的代码看起来像这样

所以我现在所处的位置是我偶然发现了 Autocomplete 方法的“ Part ”部分,我应该只返回包含在 Part 中的信息。

我的问题是,如果不对每个字符更改执行新的 SQLQuery,我将如何在我的 HTTPHandler 中实现这个概念?IE:我在QueryString("ID")上执行 SQL 查询,然后在每次后续加载相同 ID 时,我们只过滤掉“Part”。

http://www.example.com/ReturnRegions.axd?ID=[someID]&Part=[string]

0 投票
2 回答
821 浏览

jquery - jquery ui自动完成问题

i've got a select box containing countries, and when one is selected, i want my autocomplete data for the city field to load via ajax.

这是我的代码:

这将返回以下 json: ["Aberdare","Aberdeen","Aberystwyth","Abingdon","Accrington","Airdrie","Aldershot","Alfreton","Alloa","Altrincham","Amersham" “安多弗”、“安特里姆”、“阿布罗斯”、“阿德罗桑”、“阿诺德”、“阿什福德”、“阿什顿”、“阿什顿安德莱恩”、“阿瑟顿”、“艾尔斯伯里”、“艾尔”。 ..]

但是,它不起作用。当我开始在城市框中输入时,样式会发生变化,因此自动完成器正在执行某些操作,但不会显示此数据。如果我对上面的内容进行硬编码,它可以工作。

任何人都可以看到有什么问题吗?

谢谢

0 投票
7 回答
33978 浏览

jquery - 自动完成不允许自由文本输入?

是否可以在 JQuery UI 自动完成小部件中禁止自由文本输入?

例如,我只希望允许用户从自动完成列表中显示的项目列表中进行选择,并且不希望他们能够编写一些随机文本。

我在演示/文档中没有看到任何描述如何执行此操作的内容。

http://jqueryui.com/demos/autocomplete/

我正在使用这样的自动完成功能

0 投票
1 回答
1959 浏览

jquery - 由退格键触发但不是删除键触发的事件

我有一个使用 Jorn Zaefferer 的“自动完成”jQuery 插件的表单字段。如果我输入一些文本,然后选择其中的一部分并按退格键,自动完成列表会更新。但是如果我点击删除而不是退格,自动完成列表就会消失。

我正在查看插件的代码,看起来自动完成更新程序是由字段中的 keydown 事件触发的,并且退格和删除都会触发 keydown。

退格和删除之间是否存在可能导致这种情况的根本区别?

0 投票
1 回答
1402 浏览

jquery - 如何在jquery中刷新自动完成的缓存

如何在jquery中刷新自动完成的缓存?

0 投票
2 回答
1946 浏览

jquery - ZendX 是否仍然处于活动状态(特别是 ZendX_JQuery)?

我需要使用 jquery 的自动完成功能,并且我遇到了 ZendX_JQuery ,它具有这样的功能。

但是,我注意到整个 ZendX_JQuery 类有点旧(默认 jquery 版本是 1.3.2,jquery ui 1.7.1)。(见http://framework.zend.com/svn/framework/extras/branches/release-1.10/library/ZendX/JQuery.php

我应该使用它而不是我自己编写的代码来包含 jquery 库等,我应该使用 ZendX_JQuery_View_Helper_AutoComplete 类来实现这样的功能吗?

0 投票
1 回答
427 浏览

javascript - jQuery AutoComplete 具有三个级别的建议?

我正在构建一个基于 django 的应用程序,是时候添加 DHTML 了。

我的一个字段代表具有这种格式的数据库字段 databaseName.tableName.fieldName

我想在三个级别上有 javascript 自动完成功能,比如说,一旦我输入了部分数据库名称,我就会得到所有匹配数据库的列表,一个被选中的我会得到一个所有表的列表,一旦被选中,我就会得到一个列表该表中的所有字段,都在同一个文本字段中。

任何帮助,将不胜感激。

谢谢

0 投票
1 回答
1901 浏览

jquery - jQuery 自动完成插件不适用于 jQuery 1.4.1

我一直在使用 JQuery 1.3.2 版的 JQuery Autocomplete 插件,它运行良好。我最近将我项目中的 JQuery 更新到了 1.4.2 版,现在自动完成插件已损坏。似乎根本没有调用将项目添加到我的网页上的文本框的 JQuery 代码。有谁知道 JQuery Autocomplete 插件是否与 JQuery 版本 1.4.2 不兼容,是否有解决此问题的方法?这是我在 ASP.Net 网站中构建的一些示例代码(如果我将 JQuery 文件更改为 jquery-1.3.2.js,它可以正常工作,但使用 jquery-1.4.2.js 没有任何反应):

0 投票
5 回答
5929 浏览

jquery - JQuery UI自动完成,选择后的值(通过鼠标)不同于(通过箭头键)

我正在使用jQuery UI Autocomplete 1.8.1Jquery 1.4.2我有这个问题。

起初,我不能强制自动完成输入字段的值,这不是一个大问题。

但我有这个问题:

select当用户选择使用鼠标来使用键盘箭头时,我不会采取类似的行动。使用键盘时,一切都很好,并且在输入文本框中选择后会出现该值,但是当使用鼠标时,它会坚持旧的(键入的)值而不是选定的值。

如何控制这个(选择后的文本框值)?为什么会有不同的行为?

PS:改变select函数内部输入框的值是没用的,因为不能做!