我希望有人可以幫忙,
我很難讓jQueryUI的自動完成與$ .ajax({})在asp.net應用程序中的調用一起工作。
我可以讓它做出ajax調用,獲得服務響應和位置列表。
但仍然沒有顯示自動完成列表,當我按下向下箭頭鍵時,位置列表呈現在頁面上。
從web方法獲取位置列表後應立即呈現/顯示。這怎麼可能?如何在autocomplete()方法上顯示Jquery UI自動填充小部件?
我使用的是自動完成的jQuery從網站:http://jqueryui.com/demos/autocomplete/
示例代碼
function GetCitiesLikeList(objcity) {
var cities = "";
$.ajax({
type: "POST",
url: http://localhost/testweb/location.asmx/Getlocations,
data: "{ City : '" + objcity + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
if (msg.d != null && msg.d != "") {
cities = "";
cities = msg.d;
$("#citilist").autocomplete({
source: cities
});
}
else
$("#citilist").attr("autocomplete", "off")
},
error: function (xhr, ajaxOptions, thrownError) { return false; }
});
}
你也做得很好..謝謝。 – 2012-02-13 09:56:17