ckeditor:是否有一种输出输入内容的方法



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

现在我能做的是

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字段内容用作我所需的输出/输入。

谢谢。

最新更新