php - CKEditor 不会加载 php 变量

标签 php html textarea ckeditor

我使用 CKEditor 的类在我的 PHP 页面中添加了一个文本区域控件。
现在如果 textarea 加载为空,CKEditor 工作。但是,如果我尝试在文本区域中加载一个 PHP 变量,该页面会正确显示编辑器,但不会显示内容(并且编辑器似乎被阻止)。 这是我的代码:

<div id="dialog-edit" title="Edit" style="display: none;">
    <table cellspacing="10">
        <tr>
            <td>
                <table>
                <form method="post" name="form">
                <tr>
                        <td>

                </td>
                <td>

                </td>
                <td>

                </td>
                </tr>
                </table>                    
                <br/>
                <textarea class="ckeditor" name="html" id="html" style="width: 766px; height: 390px; margin-left: 6px;"><?php echo htmlentities($html) ?></textarea><br/>
                <input type="submit" name="save" id="save" value="Salva modifiche" class="button" />
                </form>
            </td>
        </tr>
    </table>
</div>
<script type="text/javascript">
    function showDialogEdit()
    {
        $( "#dialog-edit" ).dialog({

                width: 680,
                height: 620,
                modal: true,
                open: function(event, ui)
                {

                }
            });
    }
</script>

textarea 必须将内容(作为 HTML 代码保存在 MySQL 数据库中)显示到 textarea 中,但它没有这样做。
是什么导致了这个问题?
谢谢。

最佳答案

尝试按照 CKEditor 演示文件夹中的“按代码替换”示例进行操作:

  1. 从文本区域中删除“ckeditor”类。
  2. 修改 jQueryUI 对话框的“打开”事件以在对话框打开后触发它。

http://jsfiddle.net/mblase75/g2HFn/4/

$("#dialog-edit").dialog({
    width: 680,
    height: 620,
    modal: true,
    open: function (event, ui) {
        CKEDITOR.replace('html');
    }
});

关于php - CKEditor 不会加载 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16484708/

相关文章:

javascript - 如何从本地主机发送文件到网站

php - 统计表中分层数据的所有子节点

PHP 提供闭包来确定数组中项目的唯一性

jquery - 根据其他 div 的位置更改 div 的背景颜色

php - 在 WooCommerce 上将 'Buy Now' 按钮定位在我的 'Featured Products' 小部件下方?

html - 在 HTML 容器中均匀分布任意数量的元素

flash - 多行手写

php - 在动态填充的下拉列表中预选第一个选项

jquery - 如何使用 jQuery 获取文本区域父级

python - 使用 python、BeautifulSoup、mechanize 设置 HTML textarea 内容(没有表单,只有 div)