在“ javascript,$(document).ready ...”中设置tinymce,我的解决方案无法正常工作

时间:2018-08-02 09:52:28

标签: javascript tinymce

我使用javascript做的功能是,每当我单击“添加一个”按钮时,html页面将添加另一组html元素,我需要在其中包含tinymce文本区域,但我无法做到这一点。

这是我的代码的一部分,

<script>
$(document).ready(function (e) {
var html = '<textarea class="tinymce" name="CCV_product_full_description[]" id="childccv-product-full-description" />'; 
...

我在另一个js文件中定义了tinymce,并包含在此html文件中,但是在某些情况下它不起作用,我需要一些帮助:)

在另一个js文件中

tinymce.init({
selector:"textarea.tinymce"
});

这是添加另一组html元素的功能

$("#add").click(function (e) {
        $("#container").append(html);

    });

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试对尚不存在的DOM元素初始化编辑器。

此外,如果您试图动态添加TinyMCE的多个实例,则需要先删除TinyMCE,然后才能再次调用它。

$query = "SELECT M.id_med, M.nombres, M.apellidos, M.especialidad, M.subespecialidad, M.foto, M.visto,
                    CM.nombre_categoria, EM.nombre_especialidad
                    FROM MEDICOS M
                    INNER JOIN PAISES P ON M.pais = P.id
                    INNER JOIN DEPARTAMENTOS D ON M.departamento = D.id
                    INNER JOIN MUNICIPIOS N ON M.municipio = N.id
                    INNER JOIN CATEGORIAS_MEDICAS CM ON M.especialidad = CM.id_categoria
                    INNER JOIN ESPECIALIDAD_MED EM ON M.subespecialidad = EM.id_especialidad
                    WHERE CONCAT(',', (pertenece), ',') LIKE CONCAT('%,', 5, ',%') AND foto != '/images/nopic.jpg' AND estado = 'activado'
                    AND status = 'vivo' AND hot != '0' AND imag != '0' ORDER BY RAND() LIMIT 20

                    FULL JOIN // I tried with UNION ALL, LEFT JOIN but without success

                    SELECT o.id_odont, o.nombres, o.apellidos, o.especialidad, o.subespecialidad, o.foto, o.visto,
                    CO.nombre_categoria, EO.nombre_especialidad
                    FROM ODONTOLOGOS O
                    INNER JOIN PAISES P ON O.pais = P.id
                    INNER JOIN DEPARTAMENTOS D ON O.departamento = D.id
                    INNER JOIN MUNICIPIOS N ON O.municipio = N.id
                    INNER JOIN CATEGORIAS_ODONTO CO ON O.especialidad = CO.id_categoria
                    INNER JOIN ESPECIALIDAD_ODONTO EO ON O.subespecialidad = EO.id_especialidad
                    WHERE CONCAT(',', (pertenece), ',') LIKE CONCAT('%,', 5, ',%') AND foto != '/images/nopic.jpg' AND estado = 'activado'
                    AND status = 'vivo' AND hot != '0' AND imag != '0' ORDER BY RAND() LIMIT 20
                    ";