jquery - 在更改事件时将 ckeditor 内容放入文本区域 - 初学者

标签 jquery ckeditor

当用户将值输入 ckeditor 时,我试图将 ckeditor 的内容输入到关联的文本区域中。

我读过一些有用的帖子,即 herehere ,但我在兜圈子,因为我的代码经验和知识不是那么丰富。

我了解 ckeditor 的工作原理,并且我应该使用 post 中所述的更改事件。 .

我已成功添加以下 jquery 代码,以在用户在 ckeditor 中输入值时显示警报消息:

    for (var i in CKEDITOR.instances) {
        CKEDITOR.instances[i].on('change', function() {alert('value changed!!')});
    }

我的文本区域代码是:

<textarea id="id_a_description" rows="10" cols="40" name="a_description" class="input-95pc" style="visibility: hidden; display: none;"></textarea>

如何更改上面的 jquery 代码,以便在用户使用 ckeditor 更改事件键入时将 ckeditor 中的值输入到文本区域?

这确实对我有帮助,因为我对无法解决这个问题感到非常沮丧,尽管我认为我已经非常接近解决方案了..

最佳答案

尝试在 onchange 事件中调用此函数

CKEDITOR.instances[i].updateElement();

关于jquery - 在更改事件时将 ckeditor 内容放入文本区域 - 初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22035396/

相关文章:

ckeditor - 如何在 Vue 3 中从在线构建器导入/使用 ckeditor 5?

javascript - 事件处理程序范围外的变量

javascript - 如何编写供本地使用的 jquery 可链接函数?

javascript - ReactJS 可以用于插件吗?

java - docx4j 转换 html->docx->html

javascript - 如何通过类名将配置应用于文本区域?

ckeditor - 在前端使用 TYPO3 ckeditor

javascript - 更改并重新初始化自动完成

javascript - 如何将数据列表分配给输入?

javascript - 带滚动的弹出菜单