以下是操作步骤:
1.声明一个editor数组:
var editor = new Array();
KindEditor.ready(function(K) { window.editor = K.create('#content', defaultEditorOptions); });
KindEditor.ready(function(K) { window.editor[0] = K.create('#content', defaultEditorOptions); window.editor[1] = K.create('#ycontent', defaultEditorOptions); });
3.传递KindEditor所填写的相关数据:
之前一个KindEditor编辑器的传递方式是这样的:
<script> $(#submitBtn).on('click', function(event) { //编辑器中的内容异步提交 editor.sync(); event.preventDefault(); var params = $(form).serializeArray(); sendRequest('{:U(doEdit)}', params, function(data) { if (data.status == 1) { simpleSwal(data.info, '', 1, function() { jumpCurrentFrame(); }); } else { simpleSwal(data.info, '', 2); } }); }); <script>
我们需要将上述代码部分改为如下我们的正确传值方式:
$(#submitBtn).on('click', function(event) { //编辑器中的内容异步提交 editor[0].sync(); editor[1].sync();//需要注意的是,这里面的索引数值是需要和变为一个索引数组形式的代码索引值一致,即键值一样多!!! event.preventDefault(); var params = $(form).serializeArray(); sendRequest('{:U(doEdit)}', params, function(data) { if (data.status == 1) { simpleSwal(data.info, '', 1, function() { jumpCurrentFrame(); }); } else { simpleSwal(data.info, '', 2); } }); });
这样,我们就可以在服务器端进行相应值的接收和校验了。
下面把完整的代码贴下,需要的小伙伴可以看下:
<script> // 点击提交 $(#submitBtn).on('click', function(event) { //编辑器中的内容异步提交 editor[0].sync(); editor[1].sync(); event.preventDefault(); var params = $(form).serializeArray(); sendRequest('{:U(doEdit)}', params, function(data) { if (data.status == 1) { simpleSwal(data.info, '', 1, function() { jumpCurrentFrame(); }); } else { simpleSwal(data.info, '', 2); } }); }); </script> <!-- 编辑器插件 --> <script charset=utf-8 src=__PUBLIC__/lib/js/plugins/kindeditor/kindeditor.js></script> <script charset=utf-8 src=__PUBLIC__/lib/js/plugins/kindeditor/lang/zh_CN.js></script> <!-- 为避免kindeditor获取目录时出错,路径引入都避开base设置,采用根路径 --> <!-- uploadJson等的路径默认是PHP的,可以不用配置。 --> <!-- 但是若配置,则其相对路径起始是主窗口URL或者base,不是kindeditor自身的basePath --> <script> var editor = Array(); var defaultEditorOptions = { width: '100%', resizeType: 1, items: [ 'source', '|', 'undo', 'redo', '|', 'preview', 'print', 'template', 'code', 'cut', 'copy', 'paste', 'plainpaste', 'wordpaste', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull', 'insertorderedlist', 'insertunorderedlist', 'indent', 'outdent', 'subscript', 'superscript', 'clearhtml', 'quickformat', 'selectall', '|', 'fullscreen', '/', 'formatblock', 'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline', 'strikethrough', 'lineheight', 'removeformat', '|', 'image', 'multiimage', '|', 'table', 'hr', 'emoticons', 'pagebreak', 'anchor', 'link', 'unlink', '|', 'about' ], uploadJson: '{:U(imgUpload,array(f=>imgFile))}', formatUploadUrl: false, // uploadJson: '__ROOT__/Public/lib/js/plugins/kindeditor/PHP/upload_json_extend.PHP', afterUpload: function(url) {} }; KindEditor.ready(function(K) { window.editor[0] = K.create('#content', defaultEditorOptions); window.editor[1] = K.create('#ycontent', defaultEditorOptions); }); </script>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。