ユーザーの入力を取得するにはどうすればよいですか。出力またはエンコードする方法はありますか?
今、私にできることは
var content = $('#cke_ckeditor1 iframe').contents().find('.cke_show_borders').clone();
ユーザーの入力を取得するにはどうすればよいですか。出力またはエンコードする方法はありますか?
今、私にできることは
var content = $('#cke_ckeditor1 iframe').contents().find('.cke_show_borders').clone();
エディターのコンテンツを返すメソッドがあります-ドキュメントeditor.getData()
を参照してください。
オブジェクトでエディター インスタンスを見つけることができCKEDITOR.instances
ます。
ckeditorを使うにはitextsharpのリファレンスを使いました。
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());
最後に、このhiddentextフィールドのコンテンツを目的の出力/入力として使用しました。
ありがとう。