我在自己的应用程序的文本框中添加了自动填充功能 -
$( "#cplPageContent_ctlInputSrch_txtSearch" ).autocomplete({
source: aAvailableTags
});
aAvailableTags是逗号分隔列表。
我包括 - http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js 和http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js。
每次在此文本框中输入内容时,都会出现JScript运行时错误 - 'PAGE UP'为null或不是对象。 -要么- 'PAGE DOWN'为空或不是对象。
有一系列约6-8个错误。什么会导致这些错误?
答案 0 :(得分:0)
确保source
是一个数组。
所以:
aAvailableTags = ['namelast', 'namefirst', 'email'];
或
aAvailableTags = [namelast, namefirst, email];
如果namelast
,namefirst
,email
已定义。
Here 正在运行代码。
答案 1 :(得分:0)
试试这个:
$("#cplPageContent_ctlInputSrch_txtSearch").autocomplete({
source: $.makeArray(aAvailableTags)
});