ckeditor java 取值_Jquery 对Ckeditor 取值

Ckeditor 前身是FCKeditor。一个还不错的富文本编辑器。

昨天用到了这个插件,这个插件本来在系统中已经使用过的,准备照搬代码,却发现,上一个离职的哥们写的代码,有点小问题。

代码如下

${model.content}

CKEDITOR.replace('content');

然后表单直接这样被提交到后台的话,后台取的是name为content的值,这样的话,后台是取不到任何的值的。

然后去网上找了半天,终于找到了可以用的,用jquery取Ckeditor 的值。

${model.content}

CKEDITOR.replace('content');functiongetContenet(){returnCKEDITOR.instances.content.getData();//获取textarea的值}

这样的话,我们直接调用getContenet()这个方法,就可以取到当前这个textarea的值了。

因为我们系统是采用了Spring的MVC模式,所以再提交这个表单的时候,只需把取到的值再重新赋值给名字为content的textarea元素就可以了。

代码如下:

var kcontent=getContenet();

if(kcontent.length==0){

errorMsg("提示信息:","邮件内容不能为空!");

}else{

$("#content").val(kcontent);

}

${model.content}

CKEDITOR.replace('content');functiongetContenet(){returnCKEDITOR.instances.content.getData();//获取textarea的值}

直接对content这个元素取值,是取不到的。$("#content")这样取出来的是空,我猜想,他这个插件应该是在内部用一种div的形式覆盖在了这个textarea元素上面。

具体的还有待查资料考证一下。

CKEDITOR.instances.content.getData(); //获取textarea的值

这段代码是重点。

当然,表单验证的话,也需要小小修改了。直接判断 $("#content") 是否为空是不行的。理由上面已经讲到了,这点需要注意下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值