Javascript 如何将twitter type ahead第一个菜单项存储到变量中

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'),

我在搜索框中使用了twitter类型。有一个搜索按钮。每当用户输入搜索文本并单击搜索按钮时,我都希望获得第一个对象,并根据该对象中存在的条件进行导航。 如何实现此功能

   <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?