<% 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”。和“阿贾克斯”。有区别。阿贾克斯。表示将使用部分页面更新,并且不会重新加载整个页面。
你为什么要混合你的 html 和 javascript?
删除 onchange 属性并添加一些 JQuery:
$("#TopItemsList").change(function () {
$("input[type=submit]").click();
});