jQueryUI自动完成。结果不是一个函数
我已经做了一些搜索,这似乎是一个并不罕见的问题,但张贴的解决方案似乎没有一个适合我 我尝试了几种不同的方法:jQueryUI自动完成。结果不是一个函数,jquery,jquery-ui,jquery-ui-autocomplete,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(functio
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); });
});
及
}))
两者都给我相同的控制台错误。如有任何帮助,我将不胜感激。感谢您在用户使用选择搜索结果时触发事件,您可以使用“选择”的事件处理程序按如下方式初始化构造函数:
我的错误是,我的assets/javascripts文件夹中有文件autocomplete rails.js以及提供的rails.js。删除文件是解决方案结果不是jQuery库的功能(正如您在这里使用的那样),也不是问题的事件。你能更详细地解释一下你想在这里完成什么吗?我有一个标签。我得到了我应该得到的自动完成下拉列表,当我选择一个时,我想(目前)得到一个带有所选值的警报。我使用它的方式与示例有何不同:如果您使用的是这里记录的插件,那么它就不是jQueryUI小部件系列的一部分。如果您使用的是jQueryUI的自动完成小部件,那么您没有阅读该库的正确文档。你能确认一下你用的是哪种脚本吗?我也有过同样的问题。我刚刚意识到我一直在引用一个不推荐使用的自动完成插件的文档,该插件具有result函数。据我所知,很多人都犯了同样的错误。
jQuery(document).ready(function(){
jQuery( "#on-good-terms-add-term" ).autocomplete({
source: ongoodtermsavailableTags,
}).result(function(event, data, formatted) {
alert(data);
});
jQuery("#on-good-terms-add-term").autocomplete({
source: ongoodtermsavailableTags,
select: function(e, ui) {
alert("User selected: " + ui.item.value);
}
});