3 つの DropDownLists があります。#1 のアイテムを選択すると、#1 の値に従って #2 のアイテムが入力されます。#2のアイテムを選択すると、#2の選択に従って#3のアイテムが入力されます。それらはすべて、という名前のフォームにあり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 にまったく慣れていないので、簡単に教えていただければ幸いです。
ありがとうございました