手动触发jQuery自动完成

The*_*ack 15 javascript ajax search jquery autocomplete

我正在使用jQuery UI Autocomplete和一些AJAX(数据直到他们停止输入后才被拉出).我想这样做,一旦找到数据,自动完成将随后弹出作为搜索结果.这是有效的,但是只有当我再次开始输入时(直到我输入才会触发下拉列表,因为直到我停止输入后它才被初始化).

我的代码:

var availableTags = [
    "Perl",
    "PHP",
    "Python",
    "Ruby"
];
$('input#mainSearchBox').autocomplete({
    source: availableTags,
        minLength: 0
});
    $('input#mainSearchBox').data('autocomplete').menu.active;
Run Code Online (Sandbox Code Playgroud)

最后一部分是尝试激活自动完成,但失败了.

Tho*_*ten 41

搜索方法应该做的伎俩:

$('input#mainSearchBox').autocomplete("search");
Run Code Online (Sandbox Code Playgroud)

小提琴