我想使用jQuery提交我的Ajax表單。但是,調用submit()函數會刷新整個頁面。它應該執行表單的onSubmit部分(返回false
,以便不刷新頁面)。.NET MVC - 表單提交導致回發,而不是onSubmit JavaScript執行
<%Ajax.BeginForm("AllocateAndUpdateMech",
New With {.Controller = "Planning",
.Id = Model.Id},
New AjaxOptions With {
.LoadingElementId = "loading",
.UpdateTargetId = Model.Id & "_alloc"},
New With {.id = "allocate_" & Model.Id & "_" & item.UserId}
)%>
<%Html.Hidden("mechId", item.UserId)%>
<a href="javascript:void(0);" onclick="$('#<%="allocate_" & Model.Id & "_" & item.UserId %>').submit();">Allocate: <%=item.UserName%></a>
<%Html.EndForm()%>
提交()函數已經返回false ...? – Ropstah 2009-07-08 11:42:26