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 –