2012-05-09 122 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