2015-09-08 11 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;?>'); 

它的工作原理。