【发布时间】:2010-08-03 15:21:27
【问题描述】:
我可以使用 jQuery 来更改 CascadingDropDown 的值,但是导致目标控件的子下拉列表填充数据的触发事件永远不会发生:
$("#<%= ddlFromCompetition.ClientID %>").change(function() {
var fromValue = $("#<%= ddlFromCompetition.ClientID %>").val();
$("#<%= ddlToCompetition.ClientID %>").val(fromValue); // causes value to change, but child doesn't update
});
需要明确的是,ddlFromCompetition 和 ddlToCompetition 不是父/子。它是ddlToCompetition 的子代,不会使用上述代码进行更新。当使用鼠标选择ddlToCompetition 时,其子下拉菜单会按预期更新。
我尝试调用$("#<%= ddlToCompetition.ClientID %>").change() 来强制触发事件,但它不起作用。
【问题讨论】:
标签: asp.net jquery ajax cascadingdropdown