ckEditor没有将最新的数据传递到后台

问题描述我已经在csdn上问过了,地址如下http://bbs.csdn.net/topics/390890905?page=1#post-398222765


为什么会出现这种情况,原因我不是很清楚。只是大概猜了一下。先说解决的办法。


代码如下


var oEditor = CKEDITOR.instances.CKcontents;
 var a = oEditor.getData();
 alert(oEditor.getData());
 alert($('#CKcontents').val());
 $('#CKcontents').val(oEditor.getData());
 alert($('#CKcontents').val());


这段代码就是为了获得编辑器中的内容。但是就如我之前在csdn上问的问题一样。   alert(oEditor.getData());的值就是我修改编辑器中内容框后的值,这个值是正确的,但是将这个值传到action中的时候,就不正确了。通过firebug调试,我看传给action的时候,参数就不对了。我一开始还以为是action在接收值的时候出了问题。


  在   alert(oEditor.getData()); 后的   alert($('#CKcontents').val());是为了验证,才是jsp页面上的<textarea class="cleditor" id="CKcontents" name="content" rows="3"></textarea>得到值,是多少。打印结果果然是修改之前的值,但这个打印出来的值也不完全是修改之前的值(总之也是有问题了。)


  alert(oEditor.getData());的值就是我修改之后的值,这个值是正确的,所以我将这个值赋值给<textarea class="cleditor" id="CKcontents" name="content" rows="3"></textarea>,再次打印   alert($('#CKcontents').val());,这个时候值是正确的,所以传到action中的值也就是正确的了


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值