我正在为我的组织制作礼品目录,并且如果有人将商品添加到购物车中,则需要在屏幕上显示更新。
当有人浏览目录时,他们从PAGE A开始,然后选择一个项目并转到PAGE B选择数量,然后添加到购物车。当他们添加到购物车时,jquery事件.click()会将用户返回到原始目录页面,以便他们可以继续浏览项目。
我想要做的是在目录顶部写一条消息,确认用户项已成功添加到购物车中。目前已添加项目,但用户不会收到任何通知。
我设置了一个ID为#add_to_cart的段落标记,我想在其中写下自定义消息“您的礼物已成功添加到购物车中!”
如果用户留在页面上,那么我可以使用$("#add_to_cart").html("Your gift has been successfully added to the cart!");
并且没有问题。我很难过,因为用户从PAGE B回到PAGE A
任何帮助都将不胜感激。
答案 0 :(得分:2)
如果您要生成所有页面,那么这非常简单。在页面A上,在模板中放置占位符(或PHP中的分支等),只有在某个变量($ notification)不为空时才会填充。当您处理来自Page B,C,D等的输入时,您可以选择在呈现页面A之前将$ notification设置为某些消息。(注意,我指的是服务器处理,而不是Javascript)。
如果您只是重定向并且处理页面B的相同过程不会生成页面A,那么因为您尝试传达状态,所以它有点棘手。您可以在URL中放置一些参数,然后映射到打印的消息。但我更喜欢上述解决方案。