Javascript 如何将twitter type ahead第一个菜单项存储到变量中
我在搜索框中使用了twitter类型。有一个搜索按钮。每当用户输入搜索文本并单击搜索按钮时,我都希望获得第一个对象,并根据该对象中存在的条件进行导航。 如何实现此功能Javascript 如何将twitter type ahead第一个菜单项存储到变量中,javascript,jquery,asp.net-mvc,twitter-typeahead,Javascript,Jquery,Asp.net Mvc,Twitter Typeahead,我在搜索框中使用了twitter类型。有一个搜索按钮。每当用户输入搜索文本并单击搜索按钮时,我都希望获得第一个对象,并根据该对象中存在的条件进行导航。 如何实现此功能 <script> $(function () { var searches = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
<script>
$(function () {
var searches = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
remote: '/home/suggest?q=%QUERY&fuzzy=false'
});
searches.initialize();
$('#remote .typeahead').typeahead(null, {
name: 'search-result',
displayKey: 'Name',
source: searches.ttAdapter(),
templates: {
suggestion: Handlebars.compile('<div><strong>{{Name}}</strong><div>')
}
}).on('typeahead:selected', function(obj, datum) {
console.log(obj);
console.log(datum);
});
});
</script>
$(函数(){
var搜索=新猎犬({
datumTokenizer:Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer:猎犬,标记,空白,
远程:'/home/suggest?q=%QUERY&fuzzy=false'
});
初始化();
$('#remote.typeahead').typeahead(null{
名称:'搜索结果',
displayKey:'名称',
来源:searches.ttAdapter(),
模板:{
建议:handlebar.compile(“{{{Name}}”)
}
}).on('typeahead:selected',功能(obj,基准){
控制台日志(obj);
控制台日志(基准);
});
});
您能展示一下您目前所关注的内容吗?一些code
你已经开始了。@AlvinMagalona我已经用我使用的代码更新了这个问题。您现在可以检查。根据文档,正确的事件应该是typeahead:选择。@AlvinMagalona不,这对我不起作用。您使用的是哪个版本的typeahead?