2015-09-08 15 views
0

我有一个非常有趣的问题,使用CKEDITOR。我正在做以下几点:CKEDITOR - Wordwrap似乎张贴

我有一个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(),我得到一个“未捕获的SyntaxError:意外的标记非法”,在开发者控制台的源代码中(或者点击错误时),该行看起来像这样:

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

请注意,');出现在下一行,无论如何它应该工作,但我认为,这是唯一的一点,问题可能出现......问题是,为什么会有一个wordwrap,并且我怎样才能防止这种情况,或者让它工作呢?

回答

0

想出如何做到这一点:

当我这样做:

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

它的工作原理。