CKEDITOR - Wordwrap似乎已发布

时间:2015-09-08 07:59:47

标签: javascript php jquery ckeditor word-wrap

我有一个非常有趣的问题,使用CKEDITOR。我正在做以下事情:

我有一个CKEDITOR的实例,我有一个隐藏输入的表单。在提交表单之前,CKEDITOR的值输入隐藏的输入字段。所以我有:

$('#form_hidden_input').val(CKEDITOR.instances.editor.getData());  

发布时(所以提交表单,我能够用$_POST['form_hidden_input']访问输入的值。到目前为止,那么好。但是当我现在尝试时,再次插入CKEDITOR的值它失败了。我做的是

CKEDITOR.instances.editor.insertHtml('<?=$_POST['form_hidden_input'];?>');

当我回显$_POST['form_hidden_input']的内容时,一切似乎都很好,但是使用insertHtml(),我在Developer Console的源代码中得到了一个&#34; Uncaught SyntaxError:Unexpected token ILLEGAL&#34;或者当点击错误时),该行看起来像:

CKEDITOR.instances.editor.insertHtml('<p>asfa</p>
');

请注意,');出现在下一行,无论如何它应该可以工作,但我认为,这是问题可能出现的唯一一点......问题是,为什么有一个wordwrap ,我怎么能阻止它,或者让它继续工作?

1 个答案:

答案 0 :(得分:0)

想出如何做到这一点:

当我这样做时:

$content = $_POST['form_old_data'];
$content = str_replace("\n", "", $content);
$content = str_replace("\r", "", $content);
CKEDITOR.instances.editor.insertHtml('<?=$content;?>');

它有效。