<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); //没有内容时,清除提示框。
    }
}

解决方案 »

  1.   

    行: 28
    错误: 'autocomplete' 未定义
      

  2.   

    AutoComplete(this,1,this.value,txtName,'autocomplete')
      

  3.   

    你知道出错在哪行吗起码?
    你能多说句话并且告诉大家你出的错在哪。有什么症状
    出现问题的缘由么。我不知道autocomplete是什么
    也不知道你的插件是什么插件 怎么调用的。
      

  4.   

    这不是插件,是我自己写的方法。出错在这里AutoComplete(this,1,this.value,txtName,autocomplete)系统总是说autocomplete 未定义。
    <ul id="autocomplete " style="display: none;"></ul>
    autocomplete 是ul的id,我需要确定这个id,好把得到的值赋给该ul
      

  5.   

    AutoComplete(this,1,this.value,txtName,'autocomplete')这明显需要用引号引起来的但是你后面说方法未定义有错在哪呢