如果对里面的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后面加。