主题: 急需求助,JS取得内容的问题
作者: ws1756895, 发布日期: 2012-05-06 16:54:53, 浏览数: 2879

JSP页面,直接SUBMIT提交FORM可以取得编辑器内容,之后通过ONCLICK(),JS里面提交,则取不到值。

<input type="button" name="button" value="取得内容" onclick="javascript:alert(editor.html());" />

就算加入这个按钮测试也点击无效,在提交内容的JS里面加入editor.html(),或者editor.sync();也无效

下面附上重要的代码,痛苦很久了,也查了很多资料,都没用,求高手解答



KindEditor.ready(function(K) {
            var editor = K.create('textarea[name="content"]', {
                cssPath : '../plugins/code/prettify.css',
                uploadJson : '../editor/upload_json.jsp',
                fileManagerJson : '../editor/file_manager_json.jsp',
                allowFileManager : true,
                afterCreate : function() {
                    var self = this;
                    K.ctrl(document, 13, function() {
                        self.sync();
                        document.forms['example'].submit();
                    });
                    K.ctrl(self.edit.doc, 13, function() {
                        self.sync();
                        document.forms['example'].submit();
                    });
                }
            });
            prettyPrint();
        });




function checkform(){
        title = document.form.title.value;
        author = document.form.author.value;
        date = document.form.date.value;
        if(title==""){
            alert("文章标题为空,请输入文章标题!");
            document.form.username.focus();
        }
        else if(author==""){
            alert("文章作者为空,请输入文章作者!");
            document.form.username.focus();
        }
        else if(date==""){
            alert("发布日期为空,请选择发布日期!");
            document.form.username.focus();
        }
        else{
            document.form.submit();
        }
    }



<input type="button" value="提 交" onClick="checkform()"/>

作者: ws1756895, 发布日期: 2012-05-06 17:08:57

刚发完帖子,居然就无意中解决了问题,问题在于下面一句,插件自带默认的JSP模板是这样的

var editor = K.create('textarea[name="content"]', {

其实应该改为 editor = K.create('textarea[name="content"]', {

回复
作者: z_woman, 发布日期: 2012-07-10 10:26:14

回复ws1756895:你好,我也是这个问题,但是不知道怎么解决,能留下联系方式解答下么!

 

我的QQ:106537896

回复
发表新帖 发表回复