2012-05-09 161 views
2

我有一個對話框,裏面有一個CKEditor。但我無法讓它在partialView上觸發HTTPPost。關閉對話框mvc3

<form method="post" action="@Url.Action("Description")"> 
@Html.CKEditor("text", (string)ViewBag.BodyText, "toolbar:'Full'", new { cols = 2000, rows = 5000 }) 
<p> 
<input type="submit" value="@Resources.Resources.ProjectCreateDescriptionSave" onclick="@Html.CKEditorSubmitButtonUpdateFunction();" class="close"/> 
</p> 
</form> 

它要求類=「關閉」,但如果它在輸入它關閉,但這麼想的火httppost。但是,如果我刪除類=「關閉」它的工作熟練。有沒有辦法將它們結合起來?

+0

只是在黑暗中擊中..嘗試在jQuery中添加此類=「關閉」(如果您使用的是jQuery) – TRR

+0

我已經嘗試過。結果相同。我認爲的原因是@ Html.CKEditorSubmitButtonUpdateFunction(); dosent得到exercuted正確。 – mortenstarck

回答

2

我認爲你的點擊事件有誤。

onclick="@Html.CKEditorSubmitButtonUpdateFunction();" 

應改爲

onclick="CKEditorSubmitButtonUpdateFunction();" 

哪裏CKEditorSubmitButtonUpdateFunction()是你的JavaScript函數的名稱。沒有必要附加@Html部分。

編輯:你真的不需要在那裏的onclick事件?你的表單處理事件action="@Url.Action("Description")"

+0

CKEditorSubmitButtonUpdateFunction()是一個CKEditor,它可以從編輯器中獲取正確的文本。 – mortenstarck

+0

當我使用CKEditor(和MVC3)時,我從不需要這樣做。那麼它現在沒有'@ Html'嗎? – Doomsknight