可以使用JQuery autocomplete plugin将用户输入限制为仅源值吗?
例如,如果源数组包含"Bold","Normal","Default","100","200"
,则允许用户仅键入那些值。
最佳答案
我看到您已经有了解决方案。这是一种类似的方法,因为我已经花了一些时间。
http://jsfiddle.net/pxfunc/j3AN7/
var validOptions = ["Bold", "Normal", "Default", "100", "200"]
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 UI自动完成插件中允许的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6373512/