我正在使用 jQuery 自动完成功能来处理包含 800 个值的列表
j$(function() {
var availableTags = [item1,item2, item3,...];
j$( "#stdcodes" ).autocomplete({
source: availableTags
});
});
这工作正常,我想要做的是限制或验证自动完成值之一中的输入。
谁能帮忙解决这个问题吗?
最佳答案
尝试这样的事情:
$("#stdcodes").autocomplete({
open: function(e) {
valid = false;
},
select: function(e){
valid = true;
},
close: function(e){
if (!valid) $(this).val('');
},
source: availableTags
});
$("#stdcodes").change(function(){
if (availableTags.indexOf($(this).val()) == -1){
$(this).val("");
}
});
添加了额外的验证,以防自动完成不执行
fiddle :
关于javascript - jQuery 自动完成验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24119885/