TinyMCE 和 prototype 结合的问题

红薯 发布于 2009/02/08 11:18
阅读 544
收藏 0

问题描述

有一个表单,其中包含一个采用TinyMCE的内容编辑器,textarea名为content,表单采用prototype来提交,具体的提交代码如下:

new Ajax.Request('/post.do',{
        method: 'post',
        parameters: $('frm_blog').serialize(),
        onComplete: function(transport) {
            alert(transport.responseText);
        }
});
问题发生在进入该页面,编写内容后提交,但是action中无法获取编辑器的内容,而编辑完内容后刷新一下页面后再提交就可以获取内容。

初步认为是TinyMCE编辑器与textarea之间的内容同步问题,需要在提交之前将二者的内容进行同步,于是到TinyMCE网站上查找它的API,发现了这么一个方法

void triggerSave(<boolean> skip_cleanup, <boolean> skip_callback)


于是在提交之前调用一下 tinyMCE.triggerSave(true,false);  问题得以解决。

加载中
0
虫虫
虫虫

为什么我提交以后编辑框里面的内容不消失呢?

0
红薯
红薯

这是 TinyMCE 和 FireFox 结合才有的问题,没办法,自己用JS代码去清吧。

返回顶部
顶部