2014-05-24 162 views
1

我們有一個我們從數據庫填充的編輯器編輯器,但是一旦我們提交了數據,我們需要清除文本區域。清除編輯器所見即所得

我們嘗試過各種組合,但無法將其清除。

jQuery("#redactor").redactor('set', ''); 

jQuery("#redactor").val(""); 
+0

它看起來像你可以'.redactor( 'selectionAll')''然後.redactor( '的選擇')'。其他選項可能是'insertText'或'insertHtml'。 –

+0

_once我們已將數據提交回_.....您可以在上面的問題中發佈它嗎? – Jai

+0

您提供的代碼是'jQuery(「#redactor」)。redactor('set',''); '實際上是在編輯器演示頁面上工作的。 http://imperavi.com/redactor也清除可視化視圖和textarea。 – Oliver

回答

4
$("#redactor").redactor('code.set', ''); 

更新版本

+1

請僅僅發佈代碼只是答案。請解釋代碼的內容 – NathanOliver

0

當你與DOM工作,你可以只清除的innerHTML

$('.redactor_editor').html(''); 

來源:How to clear input or HTML or text on the redactor wysiwyg editor?

還有上http://imperavi.com/redactor/docs/api/

一些更多的文檔
$('#redactor').redactor('insertHtml', 'your code'); 
+1

在編輯器之外編輯WYSIWIG編輯器內容通常不是一個好主意。如果可能的話,最好使用編輯器提供的功能來完成它,或者刪除並重新添加。 –

+0

我們嘗試了您的建議 - insertHtml非常適合將數據從數據庫插入編輯器,但使用$('#redactor')。html('');不清除它,$('#redactor')。val(''); – PerryW

+0

嗨Jared 我們在textarea中有文本,用戶提交這個文件並將其保存到數據庫中。然後,我們需要清除textarea中的文本,否則它將保留,如果用戶重新打開文本,則會再次添加到文本區域。所有我們需要做的是一旦我們保存了數據,將文本區域留空 – PerryW