Я пытаюсь сохранить данные формы (гравитационные формы WP) в файле Cook ie при изменении ввода. Поэтому, когда пользователь возвращается на страницу, поля, которые были заполнены ранее, все еще заполнены их данными.
Я использую следующий код, чтобы сохранить данные для повара ie:
function setCookie(name,value,days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days*24*60*60*1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
jQuery('#myform').change(function(){
var data = jQuery("#myform").serializeArray();
var data2 = JSON.stringify(data);
console.log(data2);
setCookie('leadformData', data2, 30);
})
Приведенный выше код работает, как и ожидалось. Когда я проверяю флажок и перезагружаю страницу, флажок может быть найден как проверено в кулинарии ie.
Проблема
Когда я вхожу в форму, установите / снимите несколько флажков и перезагрузите страницу. Я вижу, что данные сохраняются в кулинарии ie
Но если сделать это несколько раз, он перестанет сохранять данные в cook ie, но данные в console.log по-прежнему верны