Rob*_*ben 7 javascript jquery jquery-ui autocomplete jquery-plugins
自动完成功能永远不会在输入的第一个字符上激活 虽然使用后空格后它适用于minLength = 1.此外,selectFirst:true永远不会默认为页面加载时数组中的第一项.
$().ready(function (){
$('#CompanyName').autocomplete({
source: companyNames,
select: SetLocations,
selectFirst :true,
minLength: 0 //corrected as suggested, but still no change
});
});
Run Code Online (Sandbox Code Playgroud)
以前有人遇到过这种行为吗?我很无能,因为我没有任何全局设置/默认值.
Nic*_*ver 16
你有一些语法错误,document.ready处理程序缺少一个大括号(并且已被弃用)和选项中的逗号,它应如下所示:
$(function() {
$('#CompanyName').autocomplete({
source: companyNames,
select: SetLocations,
selectFirst: true, //here
minLength: 0
});
});
Run Code Online (Sandbox Code Playgroud)
此外,自动填充功能会在 minLength字符后激活,如果您需要立即使用0,请使用以下文档:
minLength:用户在激活自动填充之前必须输入的最小字符数.零对于只有几个项目的本地数据很有用.当有很多物品时,应该增加,其中一个角色可以匹配几千个物品.
.....