【发布时间】:2015-03-16 03:58:54
【问题描述】:
我有两个输入 - #postal 和 #name。 #name 输入启用了 jQuery 自动完成功能。仅当我开始在 #name 输入中输入内容时才会显示自动完成建议。
即使我在#postal 输入中也输入了一些内容,我也需要显示#name 输入的建议。我正在尝试:
$('#postal').keyup( function () {
var postal = $('#postal').val();
$('#name').autocomplete( "option", "source", getFilteredSuggestionsJson(suggestionsJson, postal));
$('#name').autocomplete("search");
});
我也尝试过:$('#name').trigger('keydown.autocomplete');,但这些都不适合我。 Keyup 事件正在正确触发,但无法显示该建议。我能做什么?
我刚刚发现它只有在我第一次通过在#name 输入中输入一些内容来提出自动建议时才有效,并在 #name 的焦点丢失时将其隐藏。只有在那之后,我才能通过输入#postal 来显示自动建议。
【问题讨论】:
标签: javascript jquery events autocomplete show