【发布时间】:2016-06-19 13:37:15
【问题描述】:
我的网站中有一个自动完成字段。我只想在 <div> 标记内显示结果,而不是插件本机打开的弹出窗口。
我已经在其他帖子中搜索过解决方案,但他们所做的是改变“弹出”窗口的位置,我想要的是用结果替换 <div> 的内容,而不是将弹出窗口放在上面。
这是我的代码:
$('#keyword').autocomplete(
{
source : '/Dev/pages/suivi_searchCompany.php',
select: function( event, ui )
{
console.log(ui.item.value);
loadHisto(ui.item.value);
loadInfosCompanies(ui.item.value);
loadInfosContact(ui.item.value)
}
})
.data( "ui-autocomplete" )._renderItem = function( ul, item )
{
console.log('test');
console.log(item);
console.log(ul);
return $( "<li>" )
.append( "<a>" + item.name + "</a>" )
.appendTo( ul );
};
【问题讨论】:
标签: javascript jquery html autocomplete jquery-ui-autocomplete