7
我試圖在項目添加到數據庫後清除ajax表單,但是在提交表單之前調用了OnComplete和OnSuccess AjaxOptions。如何獲取它,以便首先提交表單並調用OnComplete。MVC Ajax.Beginform OnComplete/OnSuccess在控制器調用之前觸發
<% using (Ajax.BeginForm("AddTable", new AjaxOptions
{
UpdateTargetId = "tables",
InsertionMode = InsertionMode.InsertAfter,
OnComplete = "ClearForm()"
}))
{%>
然而之前balue被髮送到控制器的形式提交給DisplayName的文本框被清除它調用
function ClearForm() {
$('#DisplayName').val('');
}
。有沒有解決的辦法。
我懷疑是這樣。設置回調的代碼調用ClearForm()並使用結果分配給回調處理程序,而不是簡單地將函數引用分配給ClearForm作爲回調處理程序。 – tvanfosson 2009-12-08 16:56:56
棒極了,歡呼的傢伙,總是有點愚蠢的舉起你。 :) – Israfel 2009-12-09 08:57:00