我正在开发一个使用级联下拉列表的项目。我采用了与本页演示的方法完全相同的方法: ASP.NET MVC3 Cascading Dropdown List Demo
它工作正常。如果我更改下拉列表 A,下拉列表 B 会更新。如果我更改下拉列表 B,下拉列表 C 会更新。
我遇到的问题是,当我更新下拉列表 A 时,下拉列表 C 没有更新。当 A 更新时,如何更新下拉列表 B 和 C?
谢谢
我正在开发一个使用级联下拉列表的项目。我采用了与本页演示的方法完全相同的方法: ASP.NET MVC3 Cascading Dropdown List Demo
它工作正常。如果我更改下拉列表 A,下拉列表 B 会更新。如果我更改下拉列表 B,下拉列表 C 会更新。
我遇到的问题是,当我更新下拉列表 A 时,下拉列表 C 没有更新。当 A 更新时,如何更新下拉列表 B 和 C?
谢谢
当 A 更新时,如何更新下拉列表 B 和 C?
下拉列表 B 已更新为与您在下拉列表 A 中所做的类别选择相对应的子类别列表。
唯一的问题是下拉列表 C 保持不变。所以你可以订阅OnSuccess
里面的 AJAX 请求事件CategoriesUserControl.cshtml
并简单地清除产品下拉列表:
@using (Ajax.BeginForm(
"SelectCategory",
"CascadingDropDown",
new AjaxOptions {
UpdateTargetId = "SubCategories",
OnSuccess = "(function() { $('#Products').empty(); })();"
}
))
{
...
}