如何在使用推特提前输入提交时自动完成

How do I autocomplete on submit with twitter typeahead?

本文关键字:提交 输入      更新时间:2023-09-26

当使用推特类型提前显示提示时,我希望在用户单击提交时替换查询。

例如,用户键入 mo,提示显示蒙大拿州,用户可以单击提交并提交蒙大拿州。

如果用户按向右箭头键,则此功能相同。

我存储了 typeahead 的最后一个结果,并在单击提交时设置了第一个值。可能有更好的方法来做到这一点,但没有找到任何关于如何做到这一点的资源。

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) {
    }
});