javascript - 在一个 cookie 中存储多个表单值

标签 javascript

我是 JavaScript 新手,希望得到一些建议。

我在网上找到了一个片段,它允许将表单输入值保存在单独的 cookie 中:

function storeValues(form)  
  {
    setCookie("field1", form.field1.value);
    setCookie("field2", form.field2.value);
    setCookie("field3", form.field3.value);
    setCookie("field4", form.field4.value);
    return true;
  }

应如何修改以将来自多个输入的值存储在单个 cookie 中?

最佳答案

您可以将值存储为 json:

function storeValues(form)  
{  
    setCookie("form", JSON.stringify({field1:form.field1.value,
                       field2:form.field2.value,
                       field3:form.field3.value,
                       field4:form.field4.value});
    return true;
}

然后访问它:

JSON.parse(getCookie("form"));

关于javascript - 在一个 cookie 中存储多个表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17303147/

相关文章:

javascript - Angular 如何设置输入类型文件的样式

javascript - Jquery/Javascript 刷新点击()

javascript - 预加载所有类型图像的最佳方式是什么?

javascript - 可观察数组在 knockout 中未反射(reflect)在 UI 中

javascript - OpenLayers map 未在 CordovaActivity 内加载

javascript - jQuery $.inArray 在应该为 0 时返回 -1

javascript - getElements 仅返回少数元素

javascript - Lightgallery 哈希插件中有多个画廊?

javascript - 如何使用 npm 脚本将 typescript 编译成 javascript,然后编译成 1 个文件

javascript - 使用javascript将字符串中的字母字符分开