jquery - 如何强制 jquery UI 自动完成下拉列表显示使用代码?

标签 jquery ajax jquery-ui drop-down-menu autocomplete

我正在使用 jQuery UI 显示建议的下拉列表。我这样做是为了,当您开始在自动完成输入字段中输入内容时,然后在您停止输入 1 秒后(它有一个按键事件,如果您在不到一秒内输入新字符,该事件会重置) ,它将发出 Ajax 请求并获取 XML 响应,然后更改输入字段的可用标签。

问题是,当我更改建议源时,菜单不会出现在输入字段中。我想在设置新源后立即使用 jquery 强制显示菜单。

现在,为了让它出现,我需要再次输入,然后显示菜单,但同时,它得到另一个 xml 响应,然后它就变得困惑了......

有人知道我该怎么做吗?

谢谢。

最佳答案

只需调用search方法:

input.autocomplete( "search", input.val() );

关于jquery - 如何强制 jquery UI 自动完成下拉列表显示使用代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17110726/

相关文章:

javascript - 即使显示 100 个条目,DataTable 也需要花费大量时间来显示

javascript - 从 JavaScript Web 服务客户端发送 CORS POST 请求返回 http 405 错误

javascript - 如何统计页面中所有div被点击的次数?

javascript - 使用ajax请求获取上一个和下一个对象

javascript - 如何使用 JQuery DatePicker 返回 YYYYMMDD 格式的日期?

jquery - 返回 "auto"时如何在 IE7 中获取 css 值

javascript - 我不知道为什么 JSON 响应不能转发 ajax 的回调,而是通过浏览器显示并停留在我发送请求的页面上

JQuery $.get 或 $.ajax 在服务器上调用需要 2 个参数的 PHP 脚本

jquery - 简单的 ASP.NET MVC CRUD View 在 JavaScript UI 对话框中打开/关闭

javascript - 禁用按钮设置 onclick