0

我正在使用 ajax 调用来使用 Typeahead 填充下拉列表中的数据,现在 HTML Typeahead 为下拉列表中的每一行创建看起来像

<li class="active" data-value="xx">
    <a href="#">
        my Text
    </a>
</li>

我的要求是在锚标签中有一些价值,当用户点击下拉文本时,它会将用户带到新页面。

谁能指出我正确的方向?

4

2 回答 2

0

这可以通过使用updater属性来实现,Typeahead因为更新程序中的代码在单击Typeahead下拉列表中的行时被调用。

代码

updater: function (item) {            
       // do whatever you want to do here
    }
于 2013-06-20T07:59:02.130 回答
0

使用绑定。在选择重定向到您想要的链接

$('.typeahead').typeahead(null, {

//Your typeahead code lies here

} ).bind("typeahead:selected", function(obj, datum, name) {

window.location.href = ''; //redirect

console.log(obj, datum, name);

});

于 2014-12-01T07:54:06.423 回答