如何获取用户的输入,这是输出或编码的方法吗?
现在我能做的是
var content = $('#cke_ckeditor1 iframe').contents().find('.cke_show_borders').clone();
答案 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());
最后使用这个隐藏文本字段内容作为我想要的输出/输入。
感谢。