1

カスケード ドロップダウン リストを使用するプロジェクトに取り組んでいます。このページで説明されているとおりの方法を採用しました: ASP.NET MVC3 Cascading Dropdown List Demo

それは正常に動作します。ドロップダウン リスト A を変更すると、ドロップダウン リスト B が更新されます。ドロップダウン リスト B を変更すると、ドロップダウン リスト C が更新されます。

私が抱えている問題は、ドロップダウン リスト A を更新すると、ドロップダウン リスト C が更新されないことです。A が更新されたときにドロップダウン リスト B と C を更新するにはどうすればよいですか?

ありがとう

4

1 に答える 1

1

A が更新されたときにドロップダウン リスト B と C を更新するにはどうすればよいですか?

ドロップダウン リスト B は、ドロップダウン リスト A で選択したカテゴリに対応するサブカテゴリのリストで既に更新されています。

唯一の問題は、変更されないドロップダウン リスト C にあります。したがって、OnSuccess内部の AJAX リクエストのイベントをサブスクライブしCategoriesUserControl.cshtml、製品のドロップダウンを単純にクリアできます。

@using (Ajax.BeginForm(
    "SelectCategory", 
    "CascadingDropDown", 
    new AjaxOptions { 
        UpdateTargetId = "SubCategories", 
        OnSuccess = "(function() { $('#Products').empty(); })();" 
    }
))
{
    ...
}
于 2012-07-04T07:20:44.417 に答える