jQuery UI Autocomplete .result不是一个功能问题

jdp*_*jdp 7 jquery jquery-ui jquery-ui-autocomplete

我已经做了一些搜索,这似乎是一个不常见的问题,但是没有一个解决方案似乎对我有用.

我尝试了几种不同的方法:

jQuery(document).ready(function(){
    jQuery( "#on-good-terms-add-term" ).autocomplete({
        source: ongoodtermsavailableTags,
    });

    jQuery( "#on-good-terms-add-term" ).result(function(event, data, formatted) { alert(data); });
});
Run Code Online (Sandbox Code Playgroud)

jQuery(document).ready(function(){
    jQuery( "#on-good-terms-add-term" ).autocomplete({
        source: ongoodtermsavailableTags,
    }).result(function(event, data, formatted) {
        alert(data);
    });
Run Code Online (Sandbox Code Playgroud)

});

两者都给我相同的控制台错误.非常感谢任何帮助.谢谢

lsu*_*rez 9

要在用户使用jQuery UI自动完成小部件选择搜索结果时触发事件,您可以使用"select"的事件处理程序按如下方式初始化构造函数:

jQuery("#on-good-terms-add-term").autocomplete({
    source: ongoodtermsavailableTags,
    select: function(e, ui) {
         alert("User selected: " + ui.item.value);
    }
});
Run Code Online (Sandbox Code Playgroud)

  • 我有一段时间遇到同样的问题.我刚刚意识到我一直在引用一个已弃用的自动完成插件的文档,该插件具有结果函数.从我收集的内容来看,很多人都犯了同样的错误. (2认同)