どのようにasp.net MVCでドロップダウンリストを提出します
-
21-08-2019 - |
質問
<% using (Html.BeginForm() { %>
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="[???]" })%>
<% } %>
上記の例では、どのような値あなたはにのonchange設定する必要がありますか?それとも、どのようにあなたが正しいフォームを得るのですか?
Ajax.BeginFromと何か違いはありますか?
解決
この方法を試してください。
<%=Html.DropDownList("TopItemsList", ViewData["ListData"], new { onchange="this.form.submit();" })%>
内のすべてのフォーム要素は、この要素を含むフォームを指摘され、「フォーム」プロパティがあります。
はい、 "HTML" を使用してそして、 "Ajaxの。"違いがあります。アヤックス。部分的なページ更新が使用され、ページ全体が再読み込みされないことを意味します。
他のヒント
なぜあなたはJavaScriptを使用してHTMLを混合している??
のonchange属性を削除し、いくつかのjQueryを追加します:
$("#TopItemsList").change(function () {
$("input[type=submit]").click();
});
所属していません StackOverflow