【发布时间】:2018-02-14 09:36:44
【问题描述】:
我有 2 个自定义单选按钮列表,我用循环填充:
<div class="mutliSelectCat">
<ul>
@foreach (var cat in Model.Categories)
{
<li>
<label><input name="Category" type="radio" id=catid value=@cat.Name /> @cat.Name</label>
</li>
}
</ul>
</div>
<div class="mutliSelectSub">
<ul>
@foreach (var subCat in ViewBag.subs)
{
<li>
<label><input name="subCategory" type="radio" id=subcatid value=@subCat.Name /> @subCat.Name</label>
</li>
}
</ul>
</div>
所以当我在第一个列表中选择一个选项时,我想更新第二个列表:
$('.mutliSelectCat input').on('click', function () {
var title = $(this).val();
$.get("/Review/GetSubCategories", { catname: title }, function (data) {
});
public ActionResult GetSubCategories(string catname)
{
ViewBag.subs = //getting data from db and sorting it
return Json(new { result = ViewBag.subs}, JsonRequestBehavior.AllowGet);
}
问题是:如何更新子类别列表?我可以以某种方式更新视图上的 viewbag 数据,还是需要刷新“multiselectsub”div?
【问题讨论】:
标签: jquery html json asp.net-mvc