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

时间:2011-08-15 17:45:40

标签: 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); });
});

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

});

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

2 个答案:

答案 0 :(得分:9)

要在用户使用jQuery UI autocomplete widget选择搜索结果时触发事件,您可以使用“select”的事件处理程序按如下方式初始化构造函数:

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

答案 1 :(得分:0)

我的错误是我的文件 autocomplete-rails.js 以及 assets / javascripts文件夹中提供的 rails.js 。删除文件是解决方案