当使用twitter typeahead显示提示时,我希望在用户点击提交时替换查询。
示例用户输入mo,提示显示蒙大拿州,用户可以点击提交并提交蒙大拿。
如果使用按右箭头键,则功能相同。
答案 0 :(得分:1)
我存储了typeahead的最后结果,并在单击submit时设置了第一个值。 可能有更好的方法来做到这一点,但没有找到任何关于如何做的资源。
http://jsfiddle.net/wLak8L20/1/
过滤
filter: function (movies) {
// Map the remote source JSON array to a JavaScript array
window.lastMovies = movies;
return $.map(movies.results, function (movie) {
return {
value: movie.original_title
};
});
}
提交回调:
jQuery('#submit').click(function() {
try {
$('.typeahead').val(lastMovies.results[0].original_title);
} catch(e) {
}
});