在过去的几个小时里,我一直在努力自学有关 cookie 的知识,以及如何将一些表单字段中的值存储到 cookie 中。
我运气不太好,我发现的所有示例都不是很有帮助。 我应该使用 PHP 还是 JS 生成它们? 将不胜感激任何反馈或朝着正确方向的努力!
提前致谢!
最佳答案
这是一个 example .
您只需要 jQuery 和 cookie plugin
请记住,html 代码有几处更改。
$(document).on('submit', '#myForm', function() {
// serialize our form (get string containing field names and values)
dataString = $(this).serialize();
// set new cookie
$.cookie('formCookie', dataString);
return false;
});
$(document).on('click', '#getCookie', function() {
// get serialized string from cookie
cookieData = $.cookie('formCookie');
// if cookie exists continue
if (cookieData != null) {
// split cookieData string into an array of fields and their values
cookieArray = cookieData.split('&');
// go through each field and split it too to get field name and it's value
$.each(cookieArray, function(k, v) {
field = v.split('=');
// populate field with data
$('#myForm [name="'+field[0]+'"]').val(field[1]);
});
}
return false;
});
关于php - 在 Cookie 中存储表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10580289/