Изменения TinyMCE в форме отправки - PullRequest
2 голосов
/ 31 марта 2010

Я добавил кнопку переключения в TinyMCE (используя версию плагина jQuery), которая выглядит следующим образом:

        $('a.mce_show').click(function(){
            // toggle all textareas
            $('.wysiwyg').tinymce().show();
        });

        $('a.mce_hide').click(function(){
            // toggle all textareas
            $('.wysiwyg').tinymce().hide();
        });

Проблема в том, что если вы скрываете редактор, вносите изменения и нажимаете «отправить», изменения отменяются. Если вы скрываете редактор, вносите изменения, показываете редактор, затем нажимаете «Отправить», все будет хорошо.

Как мне заставить его правильно отправляться без необходимости повторного показа редактора?

1 Ответ

0 голосов
/ 11 декабря 2010

То, как у них есть пример jQuery show / hide на сайте tinymce, на самом деле не работает. Вместо того, чтобы просто скрывать редактор, вам действительно нужно выгрузить и затем перезагрузить его. Поэтому вы должны сделать что-то вроде следующего:

$(function() {
    var id = 'tinytextareaID'; // ID of your textarea (no # symbol) 
    $("a.toggle").toggle(function(){
            tinyMCE.execCommand('mceRemoveControl', false, id);
            }, function () {
            tinyMCE.execCommand('mceAddControl', false, id);
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...