我想在typeahead插件中显示名称及其ID,如下所示
使用以下代码初始化typeahead插件
$(document).ready(function ()
{
var users=new Bloodhound({
datumTokenizer:Bloodhound.tokenizers.obj.whitespace('username'),
queryTokenizer:Bloodhound.tokenizers.whitespace,
remote: {
url: 'users.php?query=%QUERY',
wildcard: '%QUERY'
}
});
users.initialize();
$("#users").typeahead({
hint: true,
highlight: true,
minlength: 2
},{
name: 'users',
displayKey:'username',
source:users.ttAdapter()
});
});
答案 0 :(得分:1)
1.首先将您的建议改为链接
{
name: 'users',
display:'SearchName',
source:users.ttAdapter(),
templates: {
suggestion: function (users) {
return '<p><a href="index.php?userid='+users.CustomerId+'" style="color:inherit;text-decoration:none;width:100%"><span class="crop"><img src="images/img2.jpg" widht="50px" height="50px"></span> '+users.SearchName+'<br /><span style="text-decoration:none;":false;">'+users.FullAddress+'</span></a></p>';
}
}
通过这样做,您可以创建一个图像jus的链接,就像它在Facebook中的方式