0
我有3个DropDownLists;当我在#1中选择一个项目时,我希望根据#1的值填充#2中的项目。当我在#2中选择一个项目时,#3中的项目应该根据#2中的选择填充。它们都位于名为GetItemsForLeve1
的表单中。我已经开始使用下拉式的onchange
。链接Razor的项目DropDownLists
<% 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完全陌生,所以我很欣赏以简单的方式告诉我?
谢谢
这可能是你要找的http://stackoverflow.com/a/4326151/713149 –