键入时jQuery自动完成不显示结果
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了键入时jQuery自动完成不显示结果相关的知识,希望对你有一定的参考价值。
我正在动态列表中创建自动完成功能。它正在工作但不显示控制台日志中显示的结果和数据。
当我开始输入时,输入字段显示控制台日志,所有列表显示此但不显示。
html:
<input type='text'
class='btnText'
id="symptomSearch"
tabIndex='1'
placeholder='Type words to search from repertory' onkeydown="SearchForResult(this,'RepSearch')"
oninput="SearchSuggestionAutocom()"/>
jQuery的:
function SearchSuggestionAutocom() {
console.log(getData(cust_list.library.search.searchSuggetionWord,["12","a"]));
var availablesearchSuggetion = JSON.parse(getData(cust_list.library.search.searchSuggetionWord,["12", $("#symptomSearch").text()]))
$( "#symptomSearch" ).autocomplete({
maxLength : 5,
source : availablesearchSuggetion.suggestions.split(',')
});
};
答案
maxLength
没有jQuery.autocomplete房产。
试试这个:
$("#symptomSearch").autocomplete({
source: availablesearchSuggetion.suggestions.split(',').slice(0, 5)
});
此外,您有多个拼写错误:
searchSuggetionWord = searchSuggestionWord
cust_list.library.search.searchSuggestionWord,["12","a"];
和:
availablesearchSuggetion = availablesearchSuggestion
var availablesearchSuggestion...
availablesearchSuggestion.suggestions.split(',')
注意添加的s。
以上是关于键入时jQuery自动完成不显示结果的主要内容,如果未能解决你的问题,请参考以下文章