Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: TinyMCE сохранить данные
Форумы портала PHP.SU » » Вопросы новичков » TinyMCE сохранить данные

Страниц (1): [1]
 

1. Demeus - 23 Ноября, 2012 - 12:49:42 - перейти к сообщению
Привет!
редактирование происходит в диалоге jquery ui
прописал скрипте
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.         beforeSubmit: function (formData, jqForm, options) {
  3.                 tinyMCE.execCommand("mceRemoveControl", true, 'news_text');
  4.                 return true;
  5.         }});
  6.  

Код формы
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <form id=edit_news method=post action='edit_news.php'>
  3. <table width=100%>
  4. <tr><td width=20%>Text</td><td><textarea rows="7" cols="90" name ="text" id="news_text">{$row['text']}</textarea>
  5. </td></tr>
  6. </table>
  7.  

когда смотрю полученый $_POST то там все равно старые данные
2. 3d_killer - 23 Ноября, 2012 - 12:52:59 - перейти к сообщению
при сохранении необходимо убить редактор в AJAX типо так:
CODE (javascript):
скопировать код в буфер обмена
  1. if ( window.editor )
  2.                                                                        
  3.                                                                         {
  4.                                                                                  window.editor.destroy();    
  5.                                                                                  window.editor = null;
  6.                                                                          }
3. Demeus - 23 Ноября, 2012 - 12:58:32 - перейти к сообщению
так я пишу в beforeSubmit
tinyMCE.execCommand("mceRemoveControl", false, 'news_text');
и при дебаге вижу что tinyMCE уже нету, но post все равно передает старые данные
4. 3d_killer - 23 Ноября, 2012 - 13:06:19 - перейти к сообщению
кусок кода бы передачи данных на jquery
5. Demeus - 23 Ноября, 2012 - 13:08:08 - перейти к сообщению
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.         $('#edit_news').ajaxForm({
  3.         success: function () {
  4.                 last_dialog_id.close();
  5.                 show_message('Save',5);
  6.         },
  7.         beforeSubmit: function (formData, jqForm, options) {
  8.                 var form = jqForm[0];
  9.                 tinyMCE.execCommand("mceRemoveControl", false, 'news_text');
  10.                 return true;
  11.         }});
  12.  
  13.  
6. 3d_killer - 23 Ноября, 2012 - 13:12:34 - перейти к сообщению
я не вижу тут кода уничтожить редактор данные должны идти с textarea

 

Powered by ExBB FM 1.0 RC1