<% using (Html.BeginForm() { %>
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="[???]" })%>
<% } %>
上記の例では、onchangeをどの値に設定する必要がありますか?または、どのようにして正しいフォームを取得しますか?
Ajax.BeginFromとの違いはありますか?
<% using (Html.BeginForm() { %>
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="[???]" })%>
<% } %>
上記の例では、onchangeをどの値に設定する必要がありますか?または、どのようにして正しいフォームを取得しますか?
Ajax.BeginFromとの違いはありますか?
これを試して:
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="this.form.submit();" })%>
内のすべてのフォーム要素には、この要素を含むフォームを指す「form」プロパティがあります。
はい、「HTML」を使用します。と「Ajax」。違いがあります。アヤックス。部分的なページ更新が使用され、ページ全体がリロードされないことを意味します。
なぜhtmlとjavascriptを混ぜているのですか??
onchange 属性を削除し、いくつかの JQuery を追加します。
$("#TopItemsList").change(function () {
$("input[type=submit]").click();
});