2016-11-21 2 views
0

У меня есть два всплывающих окна. Если я нажму кнопку «Создать», откроется одно всплывающее окно. Предположим, что во всплывающем окне есть 3 строки. a) Строка 1 -> Имя; Row2-> Lastname; Row3-> Кнопка электронной почты b) Если я нажму кнопку электронной почты, откроется еще одно всплывающее окно. В этом всплывающем окне у меня есть CkEDITOR. Так что бы ни печатать в этом ckediotr и im хранить эти значения во входных данных, скрытых в первом всплывающем окне. c) Затем нажмите кнопку отправки с первого всплывающего окна, и всплывающее окно закрывается и перенаправляется на страницу индекса. Значения сохраняются правильно и в базе данных. Вопросы: После того, как значения будут сохранены в базе данных снова, я планирую создать новую форму, im щелкнув по электронной почте и откроется ckediotr. Но прежние значения все еще присутствуют в CKediotr. Как удалить существующие значения из ckeditor?Значения не очищаются от ckeditor

 <form method="post" id='form'> 
     <textarea id="editor1" name="editor1"></textarea> 
     <input type="submit" value="Save"/> 
     <script> $(document).ready(function(){ var test = localStorage.setValueInCkeditor_create; if(test!='' || test!='undefined') { CKEDITOR.instances.editor1.setData(test); } $('#form').submit(function(){ window.parent.$("#create_ck_e‌​ditor").val(CKEDITOR‌​.instances.editor1.g‌​etData()); localStorage.setItem("setValueInCkeditor_create", CKEDITOR.instances.editor1.getData()); 
parent.$.colorbox.close(); return false; }); }); 
     </script> 
+0

<форма метод = "пост" ID = 'форма'> <текстовое поле ID = "editor1" имя = "editor1"> <входной тип = "представить" значение = "Сохранить" /> karthik

ответ

0

setData() функция очистит CKEditor

for (instance in CKEDITOR.instances){ 
    CKEDITOR.instances[instance].updateElement(); 
    CKEDITOR.instances[instance].setData(''); 
} 

Вы можете создать общую функцию и вызвать его на отправить событие

function clearCke(){ 
    for (instance in CKEDITOR.instances){ 
     CKEDITOR.instances[instance].updateElement(); 
     CKEDITOR.instances[instance].setData(''); 
    } 
} 
$(document).ready(function(){ 
    $('#from').submit(function() { 
     clearCke(); 
    }); 
}); 
0

После дал следующую команду в AJAX проделанной часть, проблема решена

localStorage.removeItem("setValueInCkeditor_create"); 

 Смежные вопросы

  • Нет связанных вопросов^_^