我已将TinyMCE编辑器添加到“动态”表单中,该表单接收要更新的项目并使用输入TinyMce的文本更新项目div。这工作正常并更新div。 我的保存功能使用div中的文本而不是tinymce。 我的问题是,当使用任何格式化函数,即H2时,除非你点击回车,否则div不会更新。
任何想法?
这是我的代码:
setup : function(ed) {
ed.onKeyUp.add(function(ed, e) {
var articlebody = tinyMCE.activeEditor.getContent({format : 'raw'});
$("#article_body").html(articlebody);
}
答案 0 :(得分:1)
问题在于,当最终用户更改格式(如添加H2)时,不会触发“ keyUp ”事件,您可以使用更新“*#article_body *”div
您可以使用onChange事件,因为这会在添加撤消级别时触发,并且不仅应包含新内容,还应包含格式更改。