php ckeditor无法设置php数据

时间:2013-08-12 11:51:59

标签: php ckeditor

<textarea cols="80"  id="editor1"    name="content" rows="10" >    
</textarea>     
<script>
    CKEDITOR.replace( 'editor1' );
</script>

这是正常工作,我正在获取编辑文本框,但现在我需要从数据库中获取数据。 为此我正在做:

<textarea cols="80"  id="editor1" value="<?php echo $rows['content']; ?>"   name="content" rows="10" >  

</textarea>         
<script>
      CKEDITOR.replace( 'editor1' );
</script>

但它没有向我显示我的数据。

我已经尝试过我在简单的textarea中获得的数据但不是在CKEDITOR中。

我做错了什么?

5 个答案:

答案 0 :(得分:3)

<textarea cols="80"  id="editor1" name="content" rows="10" >

    <?php echo $rows['content']; ?>

</textarea>

试试这个。希望这有帮助。谢谢: - )

答案 1 :(得分:1)

Textarea值应存储在textarea中,而不是存储在value属性中:

<textarea> <?= $value ?> </textarea>

答案 2 :(得分:1)

textarea没有value属性。 使用此代码:

<textarea cols="80"  id="editor1" name="content" rows="10" >

    <?php echo $rows['content']; ?>

</textarea>

答案 3 :(得分:1)

如果您想要替换整个编辑器内容,在这种情况下,您需要使用setData()

或者您也可以使用

使用insertHtml()insertText()方法。

或使用示例php代码作为html by text aread

<textarea cols="80"  id="editor1" name="content" rows="10" >

    <?php echo $rows['content']; ?>

</textarea>

答案 4 :(得分:-1)

我经历过这个并解决了这个问题。我需要jquery。

第一:     <textarea id = "editContent"> </textarea>     <script>    CKEDITOR.replace('editContent');   </script>

<?php $content = $row['content']; ?>

`<div id = "myDiv"><?php echo $content?></div>

<script> CKEDITOR.instances.editContent.setData($("#myDiv").html()); </script>