Redactor 所见即所得:如何从服务器端本身设置文本区域的初始内容?
Redactor wysiwyg : how to set initial content for the textarea from server side itself?
当用户登录并被带到主页时 - 该用户的页面上可能有多个编辑器编辑器。
因为我在服务器上生成页面,所以我想用用户之前保存的数据填充每个编辑器。
因此,问题是:
How do I populate these editors from server side itself ?
我尝试设置文本区域的 value 属性,但没有成功。
我的 php 代码很简单:
<?php
echo '<textarea id="editor_" ' + $user_id + ' class='editor' value="'+$savedContent+'"></textarea>';
?>
我的 javascript 代码非常简单:
$(document).ready(function(){
$(".editor").redactor();
});
因此,当页面加载时,所有带有“editor”作为 class 的文本区域都会变成编辑器编辑器。
正如您在上面看到的,每个编辑器都有一个唯一的“user_id”。
在我的 php 中,我应该如何生成文本区域,所以当 javascript 运行时,它们都会被填充。
不是特别了解 Redactor
,但也许只是将内容放在 <textarea>
中,因为 <textarea>
与文本 <input>
的工作方式不同:
<?php echo "<textarea id='editor_$user_id' class='editor'>$savedContent</textarea>"; ?>
当用户登录并被带到主页时 - 该用户的页面上可能有多个编辑器编辑器。
因为我在服务器上生成页面,所以我想用用户之前保存的数据填充每个编辑器。
因此,问题是:
How do I populate these editors from server side itself ?
我尝试设置文本区域的 value 属性,但没有成功。
我的 php 代码很简单:
<?php
echo '<textarea id="editor_" ' + $user_id + ' class='editor' value="'+$savedContent+'"></textarea>';
?>
我的 javascript 代码非常简单:
$(document).ready(function(){
$(".editor").redactor();
});
因此,当页面加载时,所有带有“editor”作为 class 的文本区域都会变成编辑器编辑器。
正如您在上面看到的,每个编辑器都有一个唯一的“user_id”。
在我的 php 中,我应该如何生成文本区域,所以当 javascript 运行时,它们都会被填充。
不是特别了解 Redactor
,但也许只是将内容放在 <textarea>
中,因为 <textarea>
与文本 <input>
的工作方式不同:
<?php echo "<textarea id='editor_$user_id' class='editor'>$savedContent</textarea>"; ?>