Tinymce 编辑器无法传递 textarea 内容
Tiny MCE editor unable to pass textarea content
文本编辑器工作正常,但当我单击保存按钮时没有数据传递
这是我用于文本区域的微型 mce 编辑器的脚本
<script>
tinymce.init({
selector: 'textarea#txtAnnex_two'
});
</script>
文本区域位于模式对话框中,其中没有微型 mce 编辑器的文本区域可以很好地传递内容,但在添加编辑器时,不会传递任何数据。
<div class="input-group">
<span class="input-group-addon">
<i class="fa fa-pencil bigger-110"></i>
</span>
<textarea class="form-control" name="txtAnnex_two" id="txtAnnex_two"></textarea>
</div>
点击保存按钮会运行一个函数,在保存前检查文本区域是否有内容。它在没有编辑器的情况下工作正常,但在添加编辑器时 returns 为空值。
<button class="btn btn-white btn-success btn-round" onclick="mySaving_Annex_two()"><i class="ace-icon fa fa-times green2"></i>Save</button>
这是保存功能
function mySaving_Annex_two(){
$myAnnex_two = $("input[name*='txtAnnex_two']").val();
if($myAnnex_two == "" || $myAnnex_two == null)
{
MyNotify('warning' , ' Kindly enter the Explanatory Notes!');
}
else
{
var obj = {"myPC_Globe_ID" : $myPC_Globe_ID,
"myAnnex_two_Local" : $myAnnex_two_Local,
"myAnnex_two" : $myAnnex_two};
var myJSON = JSON.stringify(obj);
$.ajax({
url: "../classes/class_pc_cec_planning.php",
type: "post",
data: {'myJSON_Annex_two': myJSON},
success: function(data){
myDisplay_Annex_two($myPC_Globe_ID);
MyNotify('success' , ' PC Annex II saved successfully!');
}
});
$("#myAddEdit_Annex_two_Dialog").modal("hide");
return false;
}
}
获取编辑器的内容需要使用编辑器的API准备传值
API 带有一些额外的选项,例如纯文本 (text
) 以去除 HTML.
var htmlContent = tinymce.activeEditor.getContent();
var textContent = tinymce.activeEditor.getContent({format: 'text'});
有关如何使用此功能的更多详细信息,请参阅 getContent。
在上面的示例中,将 $myAnnex_two = $("input[name*='txtAnnex_two']").val();
更改为 var content = tinymce.activeEditor.getContent();
。
文本编辑器工作正常,但当我单击保存按钮时没有数据传递
这是我用于文本区域的微型 mce 编辑器的脚本
<script>
tinymce.init({
selector: 'textarea#txtAnnex_two'
});
</script>
文本区域位于模式对话框中,其中没有微型 mce 编辑器的文本区域可以很好地传递内容,但在添加编辑器时,不会传递任何数据。
<div class="input-group">
<span class="input-group-addon">
<i class="fa fa-pencil bigger-110"></i>
</span>
<textarea class="form-control" name="txtAnnex_two" id="txtAnnex_two"></textarea>
</div>
点击保存按钮会运行一个函数,在保存前检查文本区域是否有内容。它在没有编辑器的情况下工作正常,但在添加编辑器时 returns 为空值。
<button class="btn btn-white btn-success btn-round" onclick="mySaving_Annex_two()"><i class="ace-icon fa fa-times green2"></i>Save</button>
这是保存功能
function mySaving_Annex_two(){
$myAnnex_two = $("input[name*='txtAnnex_two']").val();
if($myAnnex_two == "" || $myAnnex_two == null)
{
MyNotify('warning' , ' Kindly enter the Explanatory Notes!');
}
else
{
var obj = {"myPC_Globe_ID" : $myPC_Globe_ID,
"myAnnex_two_Local" : $myAnnex_two_Local,
"myAnnex_two" : $myAnnex_two};
var myJSON = JSON.stringify(obj);
$.ajax({
url: "../classes/class_pc_cec_planning.php",
type: "post",
data: {'myJSON_Annex_two': myJSON},
success: function(data){
myDisplay_Annex_two($myPC_Globe_ID);
MyNotify('success' , ' PC Annex II saved successfully!');
}
});
$("#myAddEdit_Annex_two_Dialog").modal("hide");
return false;
}
}
获取编辑器的内容需要使用编辑器的API准备传值
API 带有一些额外的选项,例如纯文本 (text
) 以去除 HTML.
var htmlContent = tinymce.activeEditor.getContent();
var textContent = tinymce.activeEditor.getContent({format: 'text'});
有关如何使用此功能的更多详细信息,请参阅 getContent。
在上面的示例中,将 $myAnnex_two = $("input[name*='txtAnnex_two']").val();
更改为 var content = tinymce.activeEditor.getContent();
。