我正在使用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) 我有一个问题.我想在' 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?