主题: 关于JS取值问题
作者: c14xxc, 发布日期: 2014-01-07 14:31:34, 浏览数: 2600

最近用了KindEditor 4.1.9 ,想在内容页加个定时自动保存草稿功能,通过ajax定时把内容写到文本文件中,但是怎么也不能用JS取得编辑器里边的内容,求各位帮忙,怎么才能取到值 

附编辑器调用代码

<!--编辑器-->
<script charset="utf-8" src="rceditor/kindeditor.js"></script>
<script charset="utf-8" src="rceditor/lang/zh_CN.js"></script>
<script charset="utf-8" src="rceditor/plugins/code/prettify.js"></script>
<script>
KindEditor.ready(function(K) {
var editor1=null;
  editor1 = K.create('textarea[name="elm1"]', {
cssPath : 'rceditor/code/prettify.css',
uploadJson : 'rceditor/upload_json_product.asp',
fileManagerJson : 'rceditor/file_manager_json_product.asp',
allowFileManager : true,
resizeType:1,
pasteType:1,
afterCreate : function() {
var self = this;
K.ctrl(document, 13, function() {
self.sync();

if(CheckForm()){

K('form[name=form1]')[0].submit();

}else{

return false;}

});
K.ctrl(self.edit.doc, 13, function() {
self.sync();
if(CheckForm()){
K('form[name=form1]')[0].submit();
}else{return false;}
});
}
});
prettyPrint();
 
});

</script>

.........html内容略
<!---->

后边用js取值

<script>

var FormContent=document.getElementById("elm1");

..................

</script>

是空值,各种搜索,各种尝试均未果,求帮助

作者: fairyhawk, 发布日期: 2014-01-07 16:49:01

初始化加入

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

是想要的吗

回复
作者: c14xxc, 发布日期: 2014-01-07 17:17:49
回复fairyhawk:加到什么地方?本人菜鸟 勿怪
回复
作者: 丶, 发布日期: 2014-01-07 17:44:25
回复fairyhawk:万分感谢 解决问题了
回复
作者: 丶, 发布日期: 2014-01-07 17:45:15

回复c14xxc:KindEditor.ready(function(K) {
   var editor1 = K.create('textarea[name="message"]', {
    resizeType : 0,
    cssPath : '<%=request.getContextPath()%>/kindeditor-4.1.7/plugins/code/prettify.css',
    uploadJson : '<%=request.getContextPath()%>/kindeditor-4.1.7/jsp/upload_json.jsp',
    fileManagerJson : '<%=request.getContextPath()%>/kindeditor-4.1.7/jsp/file_manager_json.jsp',
    allowFileManager : false,
    items : [
       'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
       'removeformat', '|', 'emoticons', 'image'],
    afterCreate : function() {
     var self = this;
     K.ctrl(document, 13, function() {
      this.sync();
         editor.sync();    
      self.sync();
      document.forms['example'].submit();
     });
     K.ctrl(self.edit.doc, 13, function() {
      this.sync();
         editor.sync();    
      self.sync();
      document.forms['example'].submit();
     });
    },
   afterBlur: function(){this.sync();}
   });
   prettyPrint();
  });

这是我的 你看着加

回复
作者: c14xxc, 发布日期: 2014-01-08 10:33:59
回复丶:菜鸟向老鸟致敬
回复
发表新帖 发表回复