-1

我正在创建一个自定义购物车,并且需要将数据从产品页面发送到购物车页面。商品表格是针对衣服的,有一个表格,有几列尺寸,几行颜色,买家可以在表格正文中输入每个尺寸/颜色的“数量”。这将是很多输入,我想将所有信息传递到下一页上的购物车,并让 javascript 创建表格行/单元格以包含所有数据。我最终将使用贝宝将整个购物车作为一个项目输入。谢谢你的帮助!!!!

4

3 回答 3

0

我建议不要尝试通过 JavaScript 将 HTML 内容(您的表格数据)从一个页面传递到下一个页面。

我将“保存”用户选择的页面(A)上的更改......然后从页面(B)上的数据库中重新获取数据。

我认为尝试在 JavaScript 中完成这一切会变得很尴尬,并且可能会引发安全问题(例如,恶意用户可能会篡改/伪造数据)。

您还会发现,如果您确实使用 JavaScript 而不是将其持久化到后端层,那么您需要在每个页面导航上传递此内容而不会丢失任何内容,这将成为一个令人头疼的问题。你最好在页面之间保存它,这样就不会丢失任何东西。

于 2012-10-22T16:13:33.467 回答
0

就我个人而言,我会使用 PHP 来解决这个问题。在 PHP 中传递你想要的变量比在 HTML 或 JS 中更容易。

最近我了解到使用 PHP$_SESSION变量来解决这些问题,但是地狱,你不会传递太多的变量(除非你期望有数百万的客户)所以为什么不尝试使用$_SESSION变量呢?它们非常易于使用,并且在小型系统中几乎不会造成混乱。

于 2012-10-22T16:16:16.977 回答
0

我理解你的要求。

当您在产品页面中时,您可以将用户操作保存在数据库中或使用 ajax 的临时会话中。然后用户导航到购物车页面,您可以再次使用 ajax 获取值,然后修改它们以将它们显示到表格中。

于 2012-10-22T16:16:32.520 回答