0
我有一個ASP.NET Web應用程序,它使用JQuery自動完成來構建一個漂亮的動態組合框。頁面上的其中一個框會觸發更換事件,以重新加載另一個框。基本上像UserGroup/Members場景。我的更改事件觸發並重新填充底層選擇框,然後刪除構建組合框的輸入和按鈕 - 所有這一切都非常有效。我的最後一行是在新的重新填充的選擇上調用combobox方法,這似乎並沒有觸發?標準選擇與新數據一起顯示,但沒有JQuery善良。任何幫助表示讚賞。謝謝。從一個JQuery自動完成組合框選擇重新填充另一個
在更改事件:
function GetAnalysts() {
$.ajax({
type: "POST",
url: "GetAnalystByGroup.ashx",
data: 'group=' + $("#<%=supportGroup.ClientID%>" + " option:selected").text(),
success: function (response) {
var analysts = eval(response);
$("#<%=assignedAnalyst.ClientID%>").children().remove();
$("#<%=assignedAnalyst.ClientID%>").append($('<option></option>').val('').html(firstoption));
for (var i = 0; i < analysts.length; i++) {
var text = analysts[i]['label'];
var val = analysts[i]['upn'];
$("#<%=assignedAnalyst.ClientID%>").append($('<option></option>').val(val).html(text));
}
//remove the JQ Combo then rebuild it
$("#<%=assignedAnalyst.ClientID%>JQ").remove();
$("#<%=assignedAnalyst.ClientID%>JQBut").remove();
$("#<%=assignedAnalyst.ClientID%>").show();
$("#<%=assignedAnalyst.ClientID%>").combobox();
},
error: function() {
}
});
}
'var analyst ='<%= assignedAnalyst.ClientID%>';'會讓您的代碼更清晰易讀。 – 2013-03-08 20:16:42
你試圖刪除的JQ和JQBut元素是什麼? – 2013-03-08 20:18:09
這些是用來構建漂亮組合框的輸入和按鈕元素。 – cmedine 2013-03-08 20:35:09