TinyMCE没有处理Ajax调用

时间:2016-06-08 09:38:20

标签: ajax tinymce

我有一个select.php页面,用户从下拉列表中选择一个值。在选择时,ajax代码运行,来自ajax.php的信息将填充在select.php页面的“display”div上。来自ajax.php的一些信息是textarea的形式。但它显示为textarea,而不是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?

但我不理解解决方案。请帮忙。

2 个答案:

答案 0 :(得分:0)

您可以在微小的

上设置数据后获取数据

成功:函数(数据){tinyMCE.get(data).getContent()。replace(&#39; \&#39;&#39;,&#34; \'&#34;);} ,

答案 1 :(得分:0)

您对tinymce.init()的调用仅在init()函数运行时对DOM中的项目起作用。如果您稍后要向页面添加其他<textarea>字段,则需要在将这些元素添加到DOM后运行tinymce.init()

您可以在注入tinymce.init()后直接在<textarea>注入<textarea>的代码块中包含对{{1}}的调用。