如何获得用户的输入,这里是输出或编码的方法?
现在我能做的是
var content = $('#cke_ckeditor1 iframe').contents().find('.cke_show_borders').clone();
有一种返回编辑器内容的方法- editor.getData()
-请参阅文档。
您可以在CKEDITOR.instances
对象中找到编辑器实例。
我使用itextsharp的引用用于使用ckeditor。
在html中声明隐藏的文本字段
<%= Html.Hidden("EditECurrentComplainText")%>
在此处,我使用了文本方面并将其转换为ckeditor,然后将该ckeditor的值放入隐藏的字段。
<div id="EditECurrentComplain_ckEditor">
<%= Html.TextAreaFor(model => model.Current_Complain, new { rows = "10", id = "EditCurrent_ComplainCK" })%>
<%= Html.ValidationMessageFor(model => model.Current_Complain)%>
<% if (Model.Current_Complain != "")
{ %>
<script type="text/javascript">
jQuery(document).ready(function () {
CKEDITOR.replace('EditCurrent_ComplainCK');
});
</script>
<%} %>
</div>
使用以下语句
将CKEditor的内容进入隐藏的TextField$("#EditECurrentComplainText").val(CKEDITOR.instances["EditCurrent_ComplainCK"].getData());
,最后将此Hiddentext字段内容用作我所需的输出/输入。
谢谢。