主题: 求助,在firefox下无法提交数据到数据库
作者: 夜雨寄北, 发布日期: 2012-04-27 23:23:10, 浏览数: 2596

求助,在firefox下无法提交数据到数据库


网页用ASP写的,下面是部分代码

<script type="text/javascript">
        KindEditor.ready(function(K) {
            var editor1 = K.create('textarea[name="BaMJ"]', {
                cssPath : '/editor/plugins/code/prettify.css',
                uploadJson : '/editor/asp/upload_json.asp',
                fileManagerJson : '/editor/asp/file_manager_json.asp',
                allowFileManager : true,
                afterCreate : function() {
                var self = this;
                K.ctrl(document, 13, function() {
                    self.sync();
                    K('form[name=example]')[0].submit();
                });
                K.ctrl(self.edit.doc, 13, function() {
                    self.sync();
                    K('form[name=example]')[0].submit();
                });
            }
        });
        prettyPrint();
    });
</script>



<form name="UserForm" method="post" action="?action=UpInto">



<textarea id="BaMJ" name="BaMJ" style="width:700px;height:200px;visibility:hidden;"> </textarea>

作者: 嘻嘻哈哈, 发布日期: 2012-06-05 14:48:27

我也遇到这个问题了,官方说在表单提交时会做editor.sync();将编辑器的HTML数据同步到textarea
但在火狐、opera和谷歌中都没有用,在修改数据时都获取不到,

所以在创建的时候加一个afterChange函数自己做这个操作

 

editor = K.create('#Content,{
       afterChange : function() {
        this.sync();
       }     
});

 

希望能帮到你

回复
发表新帖 发表回复