Не понимаю как сохранить данные из 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('Сохранение не удалось.')
}
};
а вот как сохранить содержание редактора, мне не понятно.
Поклацать