【发布时间】:2017-10-04 21:02:03
【问题描述】:
在 JQuery 自动完成中,由于 Jquery 插件本身正在修剪下拉项目,因此单词之间有多个空格差异的相似项目在下拉列表中显示为重复项目。
var validOptions =["Item 1", "Item 1", "Item 1", "Item 2", "Item 2"];
previousValue = "";
$('#ac').autocomplete({
autoFocus: true,
source: validOptions,
}).keyup(function() {
var isValid = false;
for (i in validOptions) {
if (validOptions[i].toLowerCase().match(this.value.toLowerCase())) {
isValid = true;
}
}
if (!isValid) {
this.value = previousValue
} else {
previousValue = this.value;
}
});
有没有办法在下拉项目中显示值。
【问题讨论】:
-
它不会工作,因为它显示 本身作为下拉列表中的文本。
标签: javascript jquery drop-down-menu autocomplete jquery-ui-autocomplete