TinyMCE 显示为-6ren">
gpt4 book ai didi

TinyMCE 在隐藏 textarea 之前不会从 textarea 中抓取内容

转载 作者:行者123 更新时间:2023-12-04 06:03:04 25 4
gpt4 key购买 nike

我有一个在页面上运行的 TinyMCE 实例,它使我能够编辑现有帖子。我查询数据库,并填充变量 $content与存储的文本。然后我有以下 HTML:

<label for="content">Content:</label>
<textarea name="content" class="post-content" rows="<?php echo $settings_rows; ?>" ><?php echo $content; ?></textarea>

TinyMCE 显示为编辑器,没问题,但不显示 $content 中存储的文本.没有外围 <p>标签,以及 $content正在填充变量(为了确保,我在 textarea 之外回显了它,Firebug 显示隐藏的 textarea 也正在填充)。

编辑器init如下:
    tinyMCE.init({
mode : "textareas",
theme : "advanced",
plugins : "advimage",
theme_advanced_buttons1 : "bold,italic,underline,strikethrough,sub,sup,|,justifyleft,justifycenter,justifyright,justifyfull,|,formatselect,fontselect,fontsizeselect",
theme_advanced_buttons2 : "cut,copy,paste,pastetext,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,|,image,hr,removeformat,visualaid,charmap,code",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_resizing : true,
editor_selector : "post-content"
});

谁能告诉我为什么这不起作用?我已经在其他页面上使用过它,使用这个精确的系统,没有任何问题。

编辑

作为 P.S.相关的 CSS 如下:
.post-content {
padding: 3px 10px;
width: 90%;
}

最佳答案

请尝试以下操作。给你的 textarea id“editor1”,使用 mode: "exact",而不是 mode: "textareas",并按以下方式初始化您的编辑器(将 tinymce init 保留在当前位置,但在以下几行之前)

$(document).ready(function() {
tinyMCE.execCommand('mceAddControl', false, 'editor1');
}

关于TinyMCE 在隐藏 textarea 之前不会从 textarea 中抓取内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8716667/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com