javascript获取ckeditor编辑器的值(实现代码)

  CKeditor编辑器是FCKeditor的升级版本

  想对于FCK来说,确实比较好用,加载速度也比较快

  以下是如果通过JS获取CKeditor编辑器的值,用于表单验证

  if(CKEDITOR.instances.content.getData()==""){

  alert("内容不能为空!");

  return false;

  }

  content是textarea的name

  下次发下CKeditor的配置还有上传配置,我只弄了PHP的上传

  刚有个朋友反应说FIREFOX下不能判断为空,我稍微修改了下

  我的在FF下测试通过了,以下是JS代码

  function trim(str){

  return str.replace(/(^/s*)|(/s*$)/g,"");

  }//去掉空格

  var str=CKEDITOR.instances.content.getData();

  str=str.replace("<br />","");

  str=str.replace("<br>","");

  str=trim(str);

  if(str==""){

  alert("内容不能为空!");

  return false;

  }

  具体在使用中去组合,多谢这位朋友的提出

  /*

  ***************************************************************************/

  eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 (很重要的一个函数)

  var cke_arr = CKEDITOR.instances;

  eval("var cke_content = CKEDITOR.instances."+ta_id+".getData();");