我有个问题。我有一个显示多个 tinyMCE 编辑器的表单。
<textarea class="editor" name="my_editabletext[234]"></textarea>
<textarea class="editor" name="my_editabletext[110]"></textarea>
<textarea class="editor" name="my_editabletext[544]"></textarea>
<textarea class="editor" name="my_editabletext[128]"></textarea>
现在这些数字 {234, 110, 544, 128} 指的是它们对应的数据库 ID。对于一般形式,我倾向于使用:
'data': $("#text_form").serialize(),
但这对 TinyMCE 不起作用。现在我知道有一种方法可以获取 TinyMCE 内容。但我不知道如何获取与 ID 有点对应的内容。
这甚至可能吗?
我想要类似的东西:
$array = array(
'my_editabletext' => array(
234 => 'Hi',
110 => 'how',
554 => 'are',
128 => 'you?'
)
);
不是为了 100% 我所追求的,因为我想要填写身份证,但没关系。
正如BCM所建议但现在我有:
var allTextArea = document.getElementsByClassName("tinymce_editor");
var i;
var storedcontent = [];
for (i = 0; i < allTextArea.length; i++) {
content = tinyMCE.get(allTextArea[i].id).getContent();
console.log(allTextArea[i].id);
storedcontent[allTextArea[i].id] = content;
}
扬帆大鱼