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