我有一个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?
但我不理解解决方案。请帮忙。
答案 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}}的调用。