【发布时间】:2015-09-08 07:59:46
【问题描述】:
我有一个非常有趣的问题,使用 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(),我在开发者控制台的来源中(或单击错误时)收到“未捕获的语法错误:意外令牌非法” ,这条线看起来像这样:
CKEDITOR.instances.editor.insertHtml('<p>asfa</p>
');
请注意,'); 出现在下一行,无论如何它应该可以工作,但我认为,这是唯一可能出现问题的地方......问题是,为什么会有自动换行,以及我怎样才能防止这种情况发生,或者让它正常工作?
【问题讨论】:
标签: javascript php jquery ckeditor word-wrap