我正在使用 ajax 调用来使用 Typeahead 填充下拉列表中的数据,现在 HTML Typeahead 为下拉列表中的每一行创建看起来像
<li class="active" data-value="xx">
<a href="#">
my Text
</a>
</li>
我的要求是在锚标签中有一些价值,当用户点击下拉文本时,它会将用户带到新页面。
谁能指出我正确的方向?
我正在使用 ajax 调用来使用 Typeahead 填充下拉列表中的数据,现在 HTML Typeahead 为下拉列表中的每一行创建看起来像
<li class="active" data-value="xx">
<a href="#">
my Text
</a>
</li>
我的要求是在锚标签中有一些价值,当用户点击下拉文本时,它会将用户带到新页面。
谁能指出我正确的方向?
这可以通过使用updater
属性来实现,Typeahead
因为更新程序中的代码在单击Typeahead
下拉列表中的行时被调用。
代码
updater: function (item) {
// do whatever you want to do here
}
使用绑定。在选择重定向到您想要的链接
$('.typeahead').typeahead(null, {
//Your typeahead code lies here
} ).bind("typeahead:selected", function(obj, datum, name) {
window.location.href = ''; //redirect
console.log(obj, datum, name);
});