【发布时间】:2016-07-16 16:15:37
【问题描述】:
我正在尝试从点击事件的 cookie 中删除特定值。到目前为止我的代码:
$("a.js-delete-hotel").on("click", function (e) {
e.preventDefault();
deleteHotelId = $(this).attr("id");
hotelIdsArray = $.cookie('hotel-comparison').split(/,/);
if($.inArray(deleteHotelId, $.cookie('hotel-comparison').split(/,/))){
for(var i = hotelIdsArray.length-1; i--;){
if (hotelIdsArray[i] === deleteHotelId) hotelIdsArray.splice(i, 1);
}
}
$.cookie('hotel-comparison', hotelIdsArray);
});
此代码不起作用。它创建另一个具有相同名称和值的 cookie。
【问题讨论】: