你如何提交在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”。和“阿贾克斯”。有一个区别。阿贾克斯。意味着局部页面更新将被使用,并且整个页面将不被重新加载。
其他提示
为什么要使用JavaScript混合您的HTML?
删除onchange属性,并添加一些JQuery的:
$("#TopItemsList").change(function () {
$("input[type=submit]").click();
});
不隶属于 StackOverflow