【发布时间】:2012-05-01 23:51:36
【问题描述】:
在使用jquery autocomplete plugin 时,如果用户没有选择列表中的某个项目,而是键入了一个有效值并使用制表符离开,你会怎么做?
例如当自动完成列表包含:
Cat
Dog
Fish
并且用户键入cat,但没有从自动完成的下拉列表中选择Cat,而是选择了选项卡。因为他们没有从列表中选择任何项目,所以不会触发自动完成选择事件,我们失去了响应它的机会:
$('#Animal').autocomplete({
source: url,
minlength: 1,
select: function (event, ui) {
$("#Animal").val(ui.item.value);
changeUsersAnimal(ui.item.id);
}
});
我该如何处理这种情况?
【问题讨论】:
-
请注意
cat和Cat不是同一个东西。 -
使用自动完成的 autoFocus 选项。在下面的答案中查看更多详细信息。
标签: jquery jquery-ui jquery-ui-autocomplete