autocomplete的参数的几个用法说明

来源:互联网 发布:网络情歌对唱 编辑:程序博客网 时间:2024/05/16 17:49

如果对里面的data需要多次绑定,当重新绑定的时候要先去掉绑定可以用,http://q.cnblogs.com/q/45390/里面的方法,$("#TxtSingle").unautocomplete();

 

如果需要查询出来的联想菜单项不定的话,可以给个最大值,像一下代码:

 function selectChange() {             var objDDL= document.getElementById("<%=ddlBankName.ClientID%>");             var strText = objDDL.options[objDDL.selectedIndex].text;                        selectvalue = document.getElementById("<%=ddlBankName.ClientID%>").value;            if (strText == "中国工商银行") {                $("#<%=txbBankName.ClientID%>").val("中国工商银行");                $("#<%=txtBankCode.ClientID%>").val("0");                $("#<%=txbBankName.ClientID%>").attr("readonly", "readonly");                $("#<%=txbBankName.ClientID%>").attr("disabled", true);                         }            else {                $("#<%=txbBankName.ClientID%>").removeAttr("readonly");    //去除Enabled属性                $("#<%=txbBankName.ClientID%>").attr("disabled", "");//                $("#<%=txbBankName.ClientID%>").val("");//                $("#<%=txtBankCode.ClientID%>").val("");                           }            $("#<%=txbBankName.ClientID%>").autocomplete("../Ajax/AutoCompleteData.ashx", {                delay: 10,                minChars: 1,                matchSubset: 1,                cacheLength: 1,                multiple: false,                onItemSelect: selectItem,                onFindValue: findValue,                autoFill: false,                maxItemsToShow: 20,                scroll:true,                scrollHeight:200,                max:99999999999999999999999999999999,                extraParams: { a: selectvalue }            }).result(function (event, data, formatted) { jumpBankcode(); });        }


其中max:99999999999999999999999999999999就是,如果需要设定滚动条:scroll:true,如果不想直接把内容显示到文本框:autoFill:false,如果想在选择后进行其他ajax操作,可以在.result后面加。

 

 

0 0
原创粉丝点击