我有一个select.php页面,用户可以从下拉列表中选择一个值。在选择时,ajax代码运行,来自ajax.php的信息被填充到select.php页面的"display“div中。来自ajax.php的一些信息是以文本区域的形式出现的。但它只是显示为文本区域,而不是作为tinymce编辑器。尽管我在页面的头部分调用了它。
<script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
<script>
tinymce.init({
selector: 'textarea'
});
</script>
我的问题与此非常相似:How do I initialize TinyMCE on a ajax loaded textarea in 4.x?
但是我不理解这个解决方案。请帮帮忙。
发布于 2016-06-08 19:01:24
你可以在tiny上获取设置数据之后的数据
成功: function (data) {tinyMCE.get(data).getContent().replace('\'',“\‘”);},
发布于 2016-06-08 22:32:52
在运行init()函数时,对tinymce.init()的调用仅作用于DOM中的项。如果稍后要向页面添加额外的<textarea>字段,则需要在将这些元素添加到DOM之后运行tinymce.init()。
您可以在注入<textarea>之后直接将<textarea>注入页面的同一代码块中包含对tinymce.init()的调用。
https://stackoverflow.com/questions/37698756
复制相似问题