0

编辑:实际上,我只记得下面提到的,第二个文本区域在特定的点击功能发生之前不会更新..我需要调整问题......

TinyMce 格式化文本......带有<p>标签,wordpress 文本“html” textarea 获取输入到 tinymce 中的任何内容,并以某种方式使用<p>标签进行格式化。

我想获得 textarea 的值,但这会在没有适当的 HTML 的情况下获得值,怎么可能用

标签?

阅读下面的更多内容以了解我的意思。


更多细节 单独的小提琴应该告诉你我需要什么我认为这很简单,但我添加更多细节只是为了让你了解我真正想要完成的事情,这样也许你会看到更好的方法,但老实说我试着想一切这似乎是最简单的。

我的目标是 wordpress tinyMCEchange事件,tinyMCE.activeEditor.getContent()append将数据用于我的插件,我做得很好。当用户更改为 WordPress 文本“html”编辑器时,我可以轻松地从中获取keyup值,但它会丢失格式(仅供参考,tinymce 添加<p>标签)。这种格式会the_content()通过这些标签输出到实时前端,所以这一切都是为了保持这种格式。

对我来说奇怪的是文本“html”区域在其文本区域中保持该格式,但在 DOM“firbug 检查器”中只有纯文本,即使我获得该文本区域的值,它在我的插件中显示为纯文本,这给我带来了问题。

所以说我的解决方案是上面的,因为文本“html”仅在您单击选项卡时更新tinyMCE,如果您更新文本“html”,我可以更新我的插件单击tinyMCE然后单击插件,这是虽然不顺利。

4

1 回答 1

2

由于脚本正在手动更改值,因此您需要触发更改事件

jQuery('textarea.changing-textarea-focused').keyup(function() {   
    jQuery('textarea.not-focused').val(jQuery(this).val()).change()
});

演示:小提琴

于 2013-09-21T02:30:33.837 回答