CkEditor:是否有输出输入内容的方法

时间:2012-12-19 12:26:07

标签: formatting ckeditor output

如何获取用户的输入,这是输出或编码的方法吗?

现在我能做的是

var content = $('#cke_ckeditor1 iframe').contents().find('.cke_show_borders').clone();

2 个答案:

答案 0 :(得分:2)

有一种方法可以返回编辑器的内容 - editor.getData() - 请参阅documentation

您可以在CKEDITOR.instances对象中找到编辑器实例。

答案 1 :(得分:0)

我使用了itextsharp的引用来使用ckeditor。

在html中声明隐藏文本字段

<%= Html.Hidden("EditECurrentComplainText")%>

在div中我使用textArea并将其转换为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的内容导入隐藏文本字段

$("#EditECurrentComplainText").val(CKEDITOR.instances["EditCurrent_ComplainCK"].getData());

最后使用这个隐藏文本字段内容作为我想要的输出/输入。

感谢。