asp.net-mvc - 如何使用 Jquery 更新强类型 Html.DropDownList

标签 asp.net-mvc jquery

我有一个带有两个单选按钮和一个下拉列表的网页,如下所示:

<div class="sectionheader">Course
    <div class="dropdown"><%=Html.DropDownList("CourseSelection", Model.CourseList, new { @class = "dropdown" })%> </div>         
    <div class="radiobuttons"><label><%=Html.RadioButton("CourseType", "Advanced", false )%> Advanced </label></div>
    <div class="radiobuttons"><label><%=Html.RadioButton("CourseType", "Beginner", true )%> Beginner </label></div>
</div>

下拉列表是强类型的,并填充有Model.CourseList(注意 - 在第一页加载时,“初学者”是默认选择,下拉列表相应地显示初学者类(class)选项)

我想要做的是根据选择的单选按钮更新 DropDownList,即如果选择“高级”,则在下拉列表中显示一个类(class)选项列表,如果选择“初学者”,则显示另一类(class)列表.

编辑 - 在下面发布了我自己的答案,以显示对我有用的解决方案(终于!)

最佳答案

继续返回你的selectlistitem集合;这可以很好地转换为 JSOn,至少应该是这样,作为一个看起来像 { text: "a", value: "1"} 的对象数组,您可以循环遍历该数组并以这种方式重新创建列表...

因此它将适用于强类型对象。您只需获取对象并构造底层下拉菜单的元素即可。

HTH。

关于asp.net-mvc - 如何使用 Jquery 更新强类型 Html.DropDownList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2782815/

相关文章:

.net - 我使用的是哪个版本的 MVC?

css - 两次导入相同的 less 文件时出现 Dotless MVC 捆绑问题

javascript - 选择框在清空时不刷新,然后添加回选项

jquery - 如何在我的网络应用程序中的谷歌地图上显示多个位置

javascript - 单击按钮时特定表行上的 C# MVC 文本框(禁用)

asp.net-mvc - Asp.Net MVC : Some un-localized default error message?

javascript - 同时调用多个函数

Javascript/Jquery 刷新定时器

c# - 使用 Entity Framework 将更改保存到 SQL Server 数据库时,一个或多个实体的验证失败

javascript - JQuery 在位置插入表格行