zoukankan      html  css  js  c++  java
  • [struts]集成kindeditor出现的问题

    1、

    错误现象:使用textarea取不到值,仅为“”。

    KindEditor.ready(function(K) {
                var editor1 = K.create('textarea[name="paperContent"]', {
                    cssPath : 'kindeditor/plugins/code/prettify.css',
                    uploadJson : 'admin/resource/common_uploadFile.action',
                    allowFileManager : false,
                    afterCreate : function() {
                        var self = this;
                        K.ctrl(document, 13, function() {
                            self.sync();
                            document.forms['form'].submit();
                        });
                        K.ctrl(self.edit.doc, 13, function() {
                            self.sync();
                            document.forms['form'].submit();
                        });
                    },
                    afterBlur:function(){
                        this.sync();
                    }
                });
                prettyPrint();
            });

    错误原因:

    未知。

    解决办法:

    如果你的按钮是input[type=submit]的话你不需要考虑这个问题,但如果你使用js提交那么在提交之前要调用一下editor.sync()

    函数用以赋值给你的textarea。即需要加上

    afterBlur:function(){
    this.sync();
    }

    KindEditor.ready(function(K) {
                var editor1 = K.create('textarea[name="paperContent"]', {
                    cssPath : 'kindeditor/plugins/code/prettify.css',
                    uploadJson : 'admin/resource/common_uploadFile.action',
                    allowFileManager : false,
                    afterCreate : function() {
                        var self = this;
                        K.ctrl(document, 13, function() {
                            self.sync();
                            document.forms['form'].submit();
                        });
                        K.ctrl(self.edit.doc, 13, function() {
                            self.sync();
                            document.forms['form'].submit();
                        });
                    },
                    afterBlur:function(){
                        this.sync();
                    }
                });
                prettyPrint();
            });

    2、

    错误现象:编辑内容前台显示不正确,直接将html标签显示出来。

    如:

    正确显示应该为:

    错误原因:

    使用<s:property value="paper.content"/>显示数据,返回的是字符串,带双引号如:“xxxxx”。

    解决办法:

    直接用jstl标签${paper.content}。

  • 相关阅读:
    C#面向过程之类型转换、算术运算符、关系运算符、逻辑运算符、if-else语句、switch-case、循环结构(while、for)、三元表达式
    C#面向过程之编译原理、变量、运算符
    VS快捷键整理
    简单聊聊mybatis插件(附源码)
    高性能页面加载技术(流水线加载)BigPipe的C#简单实现(附源码)
    聊聊js运算符 ‘与(&&)’和‘ 或(||)’
    从内部剖析C# 集合之--Dictionary
    从内部剖析C# 集合之---- HashTable
    字符串查找和函数操作题目解析
    常用排序算法实现
  • 原文地址:https://www.cnblogs.com/wanping/p/3006513.html
Copyright © 2011-2022 走看看