我正在使用 jquery-ui-1.8.21 自动完成并让它从数据库中检索数据。现在我有两个问题——我在网上搜索过,但没有人回答我的问题——它正在检索邮政编码列表,但是当从选项中选择一个时,选项/选项/菜单列表仍保留在屏幕上。当通过输入键选择或通过鼠标单击更好时,如何使列表清除/消失?
这是我的jQuery代码:
$(document).ready(function() {
$("#container").hide();
$("#autocomplete").val("");
$("#autocomplete").focus();
$("#autocomplete").autocomplete({
autoFocus: true,
source: "search.php",
minLength: 2, //search after two characters
//change: function(event, ui) { ... }
select: function(event, ui) {
//do something
$("#autocomplete").val(ui.item.autocomplete);
$("#container").hide().fadeIn(3000);
}
});
});
我的下一个问题是 - 我怎样才能限制选择只从前到后匹配?例如,我开始输入 55 并获得所有以 55 开头的邮政编码,但也包括任何 55 的邮政编码,例如 50055,但我只想要那些以 55 开头的邮政编码。
在此先感谢您的帮助!