JQuery 自动完成更改事件未被触发

标签 jquery search input autocomplete

每当有人在 JQuery 自动完成搜索字段中输入值时,我都会尝试有条件地更改链接 URL,但是,使用以下代码,由于某种原因,我无法注册更改事件,甚至无法绑定(bind)处理程序:

 $("#protocol-name").autocomplete({
    source: protocol_names,
}).bind( "autocompletechange", function(){
    alterURL();
 }).focus(function() {
    $(this).select();
    $(this).autocomplete('search');
});

此外, $("#procotol-name").change() 也不注册任何内容,其中 protocol-name 表示输入字段。

最佳答案

尝试这样做:

$( ".selector" ).autocomplete({
   change: function(event, ui) { ... }
});

关于JQuery 自动完成更改事件未被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5150467/

相关文章:

jquery - 根据输入值更新 iframe src

javascript - 如何验证jquery函数中的输入字段?

c# - Bing API 图像搜索过滤器

c++ - 如何在 C++ 中将输入字符串转换为数组?

c++ - Textmate C++ 输入执行

javascript - 如果模型是基于 Ruby on Rails 4 上的单表继承创建的,如何制作下拉列表

javascript - JavaScript 中的嵌套 JSON 请求

c# - 如何提高 Leetcode 4sum-ii 挑战的性能

c# - 如何在 UTF-8 字节数组中找到字符串的起始索引? (C#)

php - 如何清理输入 codeigniter 3?