当我点击链接正确显示的值时。但是当我刷新页面时,我没有得到这个值。
我写了以下代码
$j("#add_to_cart_action").click(function(e) {
$j.em.cart.addSelectedTitle();
});
$j.em.cart.addSelectedTitle = function() {
var addcartitemindx = $j("body").data("selected_title").product_id;
var indx = $j("body").data("selected_title").cindex;
var addcartitemtitle = $j("body").data("selected_title").ctitle;
if ($j('input#chkout_'+addcartitemindx).length > 0) {
alert('Shopping Cart Notification:\n "'+addcartitemtitle+'" is already added.');
return false;
}
$j('#checkout_form ul').prepend('<li><input checked="true" type="checkbox" id="chkout_'+addcartitemindx+'" name="product[]" class="added-item" value="'+addcartitemindx+'"/><a href="javascript:$j.em.cart.TriggerCartItem('+indx+');">'+addcartitemtitle+'</a></li>');
$j.em.cart.setCartDisplay();
};
我想在cookie中存储addcartitemtitle以便我可以恢复,所以请给我在jquery中编写它的语法。
答案 0 :(得分:1)
如果您的意思是刷新时没有显示购物车中的商品,那么您需要使用Cookie将其存储在用户一侧,或者在添加到购物车时存储在服务器上,以便在刷新时可以恢复它们。
您需要在哪台机器上识别哪些项目属于购物车,如果您在服务器上存储所选项目,则可以使用cookie来识别机器。如果您的用户必须注册并登录以选择项目,那么您可以将购物车中的项目放入数据库并将其与用户ID相关联。现在,只要用户登录,您就可以获得与他/她的ID相关联的项目并显示在购物车中。
答案 1 :(得分:0)
我想如果我理解你的问题就好了...... 刷新后没有获得该值,因为您没有将其保存在任何地方...... 如果你想让javascript记住一些给定的值,你需要把它放在一个cookie或者什么东西..或者你需要使用ajax或者将它交给服务器端编程语言来为你做这个