<asp:TextBox ID="txtName" Width="220" runat="server" onkeyup="AutoComplete(this,1,this.value,txtName,autocomplete)" onkeypress="if(event.keyCode==13||event.which==13){return false;}" AutoComplete="off" style="margin-left:20px;"></asp:TextBox>
<ul id="myauto" style="display: none;"></ul>
function AutoComplete(event, tag, key, kid, tid) {
//event-JS事件,tag-标记符,ket-input的value值,kid-input的id,tid-自动补全提示框的id
var myEvent = event || window.event;
var keycode = myEvent.keyCode; //键盘值
var tag = tag; //标记,用于大型项目(大型项目中,因为部署点多或使用点跨地域,数据一般会有一个标记,用来区分区域,例如:北京地区的数据标记为1,上海标记为2等.)
var key = key; //文本框输入的值.(input的value值)
var tid = tid; if (key.length > 0) {
var url = encodeURI("/Test/Auto.ashx?parms=" + key + "&tag=" + tag);
$.get(url, function (date) {
var result = new Array();
if (date.length > 0) {
result = date.split(",");
//给下拉列表赋值,将查询得到的结果,input的value,input的id,自动补全提示框的id一并传递给SetAutoComplete(result,key,kid,tid)
SetAutoComplete(result, key, kid, tid);
}
else {
ClearAutoComplete(tid);
}
});
}
else {
ClearAutoComplete(tid); //没有内容时,清除提示框。
}
}
错误: 'autocomplete' 未定义
你能多说句话并且告诉大家你出的错在哪。有什么症状
出现问题的缘由么。我不知道autocomplete是什么
也不知道你的插件是什么插件 怎么调用的。
<ul id="autocomplete " style="display: none;"></ul>
autocomplete 是ul的id,我需要确定这个id,好把得到的值赋给该ul