jquery 如何从多个文本区域获取tinyMCE内容

bq8i3lrv  于 2023-10-17  发布在  jQuery
关注(0)|答案(2)|浏览(140)

嗨,我有问题,当我需要从多个文本区域获取内容。所以我看到tinyMCE有方法从特定的文本区域或活动区域获取内容,但如何做到这一点将所有我拥有的文本区域(注意:文本区域计数不是静态的)。
我在想为每个文本区域创建动态ID的变体,当我需要提交内容时,通过所有这些。就像这样:

for 0 to my textareas length
var all content = tinyMCE.get('area1').getContent();
var all content += tinyMCE.get('area2').getContent();

差不多吧,但我不知道这条路对不对。请帮助我解决这个问题。Thanks in advance

avkwfej4

avkwfej41#

Tinymce将所有编辑器存储在一个数组中:tinyMCE.editors。您所需要做的就是循环遍历它们并访问内容:

for (i=0; i < tinyMCE.editors.length; i++){
    var content = tinyMCE.editors[i].getContent();
    alert('Editor-Id(' + tinyMCE.editors[i].id + '):' + content);
}
ivqmmu1c

ivqmmu1c2#

要访问多个tinymce示例,请执行以下操作:
http://www.tinymce.com/wiki.php/API3:property.tinymce.editors
范例:

for (edId in tinyMCE.editors)
    tinyMCE.editors[edId].save();

最好的方法(我的意见)是将内容保存到数组中:

for (edId in tinyMCE.editors)
    array[edId] = tinyMCE.editors[edId].getContent();

相关问题