jQuery 自动完成 : how to refresh list?

标签 jquery binding jquery-autocomplete

我有一个表单,其中包含可变数量的自动完成字段,这些字段使用相同的选择列表。这些字段根据需要添加和删除。每当页面上的参数发生更改时,我(尝试)通过首先调用 unbind() 然后添加新参数的 autocomplete() 来更新所有字段的列表到网址。

$('input.foo').unbind().autocomplete(url?new_param=bar);

问题是unbind()似乎没有解除绑定(bind)。当我在输入字段中键入内容时,它会触发自动完成事件的整个历史记录。

我也尝试过flushCache,但没有成功。

如何清除旧事件?

谢谢。

最佳答案

$(target).autocomplete("destroy");

关于jQuery 自动完成 : how to refresh list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1581061/

相关文章:

javascript - 使用 jquery 的选择器

javascript - jQuery 解除绑定(bind)后如何绑定(bind)?

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

jquery-ui - 如何在搜索前将输入编辑到 jQuery 自动完成中?

javascript - 将所选选项值与 php 变量进行比较

jquery - Struts2 Jquery 多选值

javascript - 使用 jQuery 以 Base64 缓存图像文件

拉拉维尔 9 : How to extend UrlGenerator core class

c# - 如何为绑定(bind)正确设置 WPF UserControl

javascript - 在 AJAX 加载的部分 View (MVC4) 上使用自动完成 (Jquery)