我在chkArray.push($(this).val());
中使用document.cookie = 'ids='+chkArray;
和$('input[type=checkbox]:checked').each(function()
来存储复选框值。
然后使用简单的onclick函数(AJAX)来自db的fecth产品信息显示在div中。
到目前为止它运作良好,但是:
如何重置/删除onlick事件后使用document.cookie
创建的{name:values}?
我尝试了document.cookie.length = 0; and chkArray.length = 0;
,但它无效。
如何使用ids / values调用数组?当我在chrome中使用调试控制台时,我可以在cookies下看到Name(ids)和值(XXX,XXX)
如果我想使用document.coolie
在同一个函数中存储不同的值,它会替换从复选框创建的第一对(键:值)还是添加到它?
var x = 'abcd';
document.cookie = 'XName='+x;
感谢
答案 0 :(得分:1)
由于您已经在使用jQuery,因此您可以查看此插件:jquery-cookie以帮助您解决问题。
答案 1 :(得分:1)
document.cookie = ''
重置所有Cookie。您可以使用chkArray = []
document.cookie = 'ids=hi; name=Han'
。现在你有一个带有两个键值对的cookie。 ids
和name
。array.join(',')
。你得到一个逗号分隔的ids列表