1

我正在数据库中的 ckeditor textarea 中显示内容。我的内容存储在内容变量中,它是多行的。

代码:

editor.setData(' < ?php 
echo  nl2br($content); ?>');

它给出了错误未终止的字符串文字!

编辑:

评论中发布的代码:

<script type="text/javascript" src="ckeditor/ckeditor.js"></script> 
<script type="text/javascript"> 
var editor; 
CKEDITOR.on( 'instanceReady', function( ev ) { 
  editor = ev.editor; 
}); 
$('#custype').click(function(){ 
  editor.setData('<?php echo $content;?>'); 
});
</script>
4

3 回答 3

3

你可以试试这个

var taxt_content = '<?php echo nl2br($content);?>';
editor.setData(taxt_content);
于 2013-09-27T06:24:54.857 回答
1

也许你在 < 和 ?php 之间留了一个空格,这就是它给你错误的原因。

用这个:

editor.setData('<?php echo nl2br($content);?>');
于 2013-09-27T06:23:17.787 回答
0

我的解决方案在这里:

var test = '<?php echo trim($girl['andesc_Content_Cs']); ?>';
CKEDITOR.instances.inputTextareaOne.setData(test);

php函数修剪是最好的!

于 2014-05-10T20:11:36.110 回答