【问题标题】:Redactor wysiwyg : how to set initial content for the textarea from server side itself?编辑器所见即所得:如何从服务器端本身为 textarea 设置初始内容?
【发布时间】:2015-09-08 22:20:31
【问题描述】:

当用户登录并被带到主页时 - 该用户的页面上可能有多个编辑器编辑器。

由于我在服务器上生成页面,因此我想用用户之前保存的数据填充每个编辑器。

因此,问题是:

如何从服务器端填充这些编辑器?

我尝试设置 textarea 的 value 属性,但没有成功。

我的php代码很简单:

<?php
   echo '<textarea id="editor_" ' + $user_id + ' class='editor' value="'+$savedContent+'"></textarea>';
?>

我的 javascript 代码非常简单:

$(document).ready(function(){
    $(".editor").redactor();
});

因此,当页面加载时,所有以“editor”为类的文本区域都会变成编辑器编辑器。

正如您在上面看到的,每个编辑器都附加了一个唯一的“user_id”。

在我的 php 中我应该如何生成 textarea,所以当 javascript 运行时,它们都会被填充。

【问题讨论】:

    标签: jquery wysiwyg redactor


    【解决方案1】:

    不是特别了解Redactor,但可能只是将内容放在&lt;textarea&gt; 中,因为&lt;textarea&gt; 与文本&lt;input&gt; 的工作方式不同:

    <?php echo "<textarea id='editor_$user_id' class='editor'>$savedContent</textarea>"; ?>
    

    【讨论】:

    • 谢谢,也试过了。但是编辑器在它做的时候会把它拿出来。
    • 其实我想我应该再试一次,服务器粘贴的html有错误。但我担心这样说,'因为它看起来不安全..用户可以在保存时嵌入脚本..无论哪种情况,让我先试试这个。如果它确实有效,那么安全将是下一个障碍:)
    猜你喜欢
    • 1970-01-01
    • 2016-07-31
    • 2021-10-01
    • 2018-06-19
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多