我有一个可通过简单的 AJAX/jQuery 编辑按钮编辑的元素列表,效果很好。但是当我第二次尝试编辑同一个字段时,它不想打球。
- 编辑- AJAX 返回一个 tinyMCE 文本区域,其中包含来自 MySQL 的内容
- SAVE - AJAX 将 tinyMCE 内容发布到 MySQL 并显示发布的内容
- 编辑(再次) - 像往常一样返回相同的 tinyMCE 文本区域和内容
- SAVE(再次) - 第二次尝试保存,返回错误:g.win.document 为 null
代码片段
var content = tinyMCE.get('content').getContent(); //get tinyMCE content
$("#edititem").load("editItem.php", {content: content}); //jQuery post
解决方案- 这就是我的工作方式:
编辑- 编辑时,将 tinyMCE 控件添加到 textarea
tinyMCE.execCommand("mceAddControl",true,'content');
保存- 保存时,下次删除控件
tinyMCE.execCommand('mceRemoveControl',false,'content');