@McThinker

Как сохранить в localStorage содержание tinymce?

Не понимаю как сохранить данные из tinymce? Говорю сразу, гуглил. С инпутами, чекбоксами тут понятно .

$.fn.saveStorage = function (options) {
      'use strict';

      if (typeof Storage !== "undefined") {
        var form = $(this),
          key = $(this).attr('id') + '_saveStorage',
          nonSavingInp = '';

        var defaults = {
          nonSavingInputs: []
        };

        var opts = $.extend({}, defaults, options);

        $.each(opts.nonSavingInputs, function (k, v) {
          nonSavingInp += 'input[type=' + v + '],'
        });
        form.bind('change keyup', function () {
          var serializeForm = form.serializeArray();
          localStorage.setItem(key, JSON.stringify(serializeForm));
        });

        if (localStorage.getItem(key) !== null) {
          var data = JSON.parse(localStorage.getItem(key));

          $(data).each(function (k, v) {
            form.find(':input[name=' + v.name + ']').not(nonSavingInp + 'input[type=radio], input[type=checkbox]').val(v.value);

            $(form.find('input[type=radio]')).each(function () {
              if ($(this).attr('name') === v.name && $(this).attr('value') === v.value) {
                $(this).prop('checked', true)
              }
            });
            $(form.find('input[type=checkbox]')).each(function () {
              if ($(this).attr('name') === v.name && $(this).attr('value') === v.value) {
                $(this).prop('checked', true)
              }
            });
          });

          form.submit(function () {
            localStorage.removeItem(key);
          });
        }
      } else {
        console.error('Сохранение не удалось.')
      }
    };

а вот как сохранить содержание редактора, мне не понятно.

Поклацать
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
SagePtr
@SagePtr
Еда - это святое
Плохо гуглили, значит:
getContent
setContent
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы