小编san*_*nta的帖子

如何根据电子邮件模板名称的选择创建依赖的tinymce textarea?

我正在使用SugarCRM 6.5.x CE版本.我想创建一个依赖功能,我有一个带有电子邮件模板名称列表的下拉字段.并且根据电子邮件模板的选择,textarea应填充电子邮件模板正文.所以,我已经取得了成果.

现在,我想在tinymce编辑器textarea中显示这个正文文本,而不是普通的textarea.现在,我通过浏览此url将我的textarea"转换"为tinymce编辑textarea 如何将textarea转换为tinymce编辑器

现在,当我从下拉字段中选择电子邮件模板时,此tinymce textarea不会填充相应的正文.

这是我正常textarea的javascript,以及它的工作原理

function display_text(){
    if(typeof(document.getElementsByName('email_template_c')[0].value) != "undefined"){
        var custom_data = document.getElementsByName('email_template_c')[0].value;
        if(custom_data != ''){
            $.ajax({
                url:'index.php?entryPoint=check_email_template_subject',
                data:{new_custom_data: custom_data},
                success: function(data){
                    if(data!= ''){
                        document.getElementsByName("email_template_body_c")[0].value = data;
                        SUGAR.util.callOnChangeListers(document.getElementsByName("email_template_body_c")[0]);
                    }else{
                        document.getElementsByName("email_template_body_c")[0].value = '';
                        SUGAR.util.callOnChangeListers(document.getElementsByName("email_template_body_c")[0]);
                    }
                }
            });
        }       
    }
}
Run Code Online (Sandbox Code Playgroud)

这是我的tinymce编辑textarea的代码,它不起作用

function display_text(){
    if(typeof(document.getElementsByName('email_template_c')[0].value) != "undefined"){
        var custom_data = document.getElementsByName('email_template_c')[0].value;
        if(custom_data != ''){
            $.ajax({
                url:'index.php?entryPoint=check_email_template_subject',
                data:{new_custom_data: custom_data},
                success: function(data){
                    if(data!= ''){
                        $("p").parent(".mceContentBody").val(data);
                        SUGAR.util.callOnChangeListers($("p").parent(".mceContentBody").val(data));
                    }else{
                        $("p").parent(".mceContentBody").val();
                        SUGAR.util.callOnChangeListers($("p").parent(".mceContentBody").val());
                    }
                }
            });
        }       
    }
}
Run Code Online (Sandbox Code Playgroud)

此ajax从此check_email_template_subject.php文件中获取数据的位置

<?php
    global $db; 

    if($_REQUEST['new_custom_data'] …
Run Code Online (Sandbox Code Playgroud)

html javascript tinymce sugarcrm

6
推荐指数
1
解决办法
326
查看次数

使用javascript中的body标签ID将文本添加到<p>标签中

我有一个问题.我想在' Paragraph '标签中插入文字,但这里' Paragraph '标签没有任何ID.所以,使用body标签的ID我想插入文本.所以,我很困惑,请在这里帮助我.以下是我的HTML代码

<html>
<head xmlns="http://www.w3.org/1999/xhtml">
<meta http-equiv="X-UA-Compatible" content="IE=7">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body dir="ltr" id="tinymce" class="mceContentBody " contenteditable="true">
<p><br data-mce-bogus="1"></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

现在,我想在p标签中使用javascript添加文本.所以,请在这里指导我.谢谢.

编辑:我希望该文本来自另一个变量.那么,请告诉我是否有可能使用jquery?

html javascript

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

html ×2

javascript ×2

sugarcrm ×1

tinymce ×1