我有 3 个下拉列表;当我选择#1 中的项目时,我希望#2 中的项目根据#1 的值填充。当我在#2 中选择一个项目时,#3 中的项目应根据#2 中的选择进行填充。它们都位于名为GetItemsForLeve1
. 我已经开始使用onchange
下拉菜单。
<% using (Html.BeginForm("GetItemsForLeve1", "Index"))
{ %>
Main Group: <%:Html.DropDownList("Level1", (SelectList)ViewBag.Level1, "Select One", new { onchange = "$this.form.submit()" })%>
<%:Html.DropDownList("Level2", (SelectList)ViewBag.Level2, "-", new { onchange = "$this.form.submit()" })%>
<%:Html.DropDownList("Level3", (SelectList)ViewBag.Level3, "-", new { onchange = "$this.form.submit()" })%>
<input type="submit" value="Filter" />
<%}%>
是否可以在不将页面发送回服务器的情况下填充 2 级和 3 级下拉列表?
我如何知道在操作中单击了哪个下拉列表
GetItemsForLevel
?我对 MVC 完全陌生,所以我很感激以简单的方式告诉我?
谢谢