我想从数据属性向$ .cookie插件添加多个值。我在页面上有一个酒店列表,当点击一个带有数据属性data-hotel-id的链接时,我想将hotel-id的值添加到cookie中。问题是当我想添加更多值时。我的代码:
$('a.js-hotel-box').click(function( event ){
event.preventDefault();
obj = $(this);
hotelId = obj.data("hotel-id");
$.cookie("hotel-comparison", hotelId , { path: '/' });
});
问题是它总是覆盖cookie值
答案 0 :(得分:0)
尝试检查$.cookie("hotel-comparison")
是否存在
$('a.js-hotel-box').click(function( event ){
event.preventDefault();
var obj = $(this),
hotelId = obj.data("hotel-id");
ids = $.cookie("hotel-comparison")
if(!ids)
$.cookie("hotel-comparison", hotelId , { path: '/' });
else
$.cookie("hotel-comparison", ids + "," + hotelId , { path: '/' });
});