2014-05-24 2 views
1

우리는 데이터베이스에서 채워지는 편집자 (redactor) 편집기를 가지고 있지만 일단 데이터를 다시 제출하면 텍스트 영역을 지울 필요가 있습니다.Redactor를 지우십시오. WYSIWYG

Google은 다양한 조합을 시도했지만 해결할 수 없습니다. 당신은 그냥 innerHTML을을 취소 할 수 있습니다 DOM 작업하는 것처럼

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

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

같습니다 같은 당신'.redactor ('selectionAll')'다음'.redactor ('의 선택') '할 수 있었다. 다른 옵션은'insertText' 또는'insertHtml' 일 수 있습니다. –

+0

_once 데이터를 다시 제출했습니다 _ _. 위 질문에 게시 할 수 있습니까? – Jai

+0

제공하는 코드는'jQuery ("# redactor")입니다. redactor ('set', ''); '는 실제 redactor 데모 페이지에서 작업 중입니다. http://imperavi.com/redactor 시각적보기와 텍스트 영역도 지 웁니다. – Oliver

답변

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

업데이트 된 버전

+1

코드 답변 만 게시하십시오. 코드가 어떻게 진행되는지 설명해주세요. – NathanOliver

0

$('.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 텍스트 영역에 텍스트가 있고 사용자가 제출하여 데이터베이스에 저장합니다. 그런 다음 텍스트 영역에서 텍스트를 지워야합니다. 그렇지 않으면 텍스트 영역에 텍스트가 남아 있어야하며 사용자가 다시 열면 텍스트 영역에 텍스트가 다시 추가됩니다. 우리가 데이터를 저장 한 후에는 텍스트 영역을 비워야 만합니다. – PerryW