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

use*_*756 6 search jquery autocomplete input

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

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

另外,$("#procotol-name").change()也没有注册,其中protocol-name表示输入字段.

Shi*_*idi 5

尝试这样做:

$( ".selector" ).autocomplete({
   change: function(event, ui) { ... }
});
Run Code Online (Sandbox Code Playgroud)