每当有人在 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/