【发布时间】:2017-03-09 05:19:55
【问题描述】:
文本框的 jquery 自动完成不应该允许自动完成列表以外的数据。,但问题是我只需要允许列表自动完成列表中的数据,而不是任何其他数据,即使用户输入我们我的任何其他数据需要显示一条消息,请从自动完成列表中选择。
下面显示的链接也允许除自动完成建议之外的任何数据:
$("#field").autocomplete({
source: countries_starting_with_A,
minLength: 1,
select: function(event, ui) {
// feed hidden id field
$("#field_id").val(ui.item.id);
// update number of returned rows
$('#results_count').html('');
},
open: function(event, ui) {
// update number of returned rows
var len = $('.ui-autocomplete > li').length;
$('#results_count').html('(#' + len + ')');
},
close: function(event, ui) {
// update number of returned rows
$('#results_count').html('');
},
// mustMatch implementation
change: function (event, ui) {
if (ui.item === null) {
$(this).val('');
$('#field_id').val('');
}
}
});
【问题讨论】:
标签: javascript jquery jquery-ui autocomplete