0

我正在创建一个 ePos 系统,该系统将用户点击的任何项目添加到购物篮并计算最终的总数,所有这些都在没有总页面刷新的情况下完成。

我尝试使用 $_SESSION 并将其存储为订单( [item] => [price] )但失败了,因为我需要刷新。

我需要的是:

  • 显示添加的项目 [id 名称 数量 价格]
  • 计算添加项目的总价。

请告诉我最好的方法来做到这一点。谢谢

这就是我在 javascript 中的尝试

function addItem(name, price, id)
                {

                var table=document.getElementById("basket");
                var row=table.insertRow(-1);
                var cell1=row.insertCell(0);
                var cell2=row.insertCell(1);
                var cell3=row.insertCell(2);
                cell1.innerHTML=name;
                cell2.innerHTML=1;
                cell3.innerHTML=price;
                }

但我的问题是,我找不到添加小数的方法,parseFloat 给我带来了很多错误

4

1 回答 1

0

您无需刷新页面即可将信息保存到 PHP Session 对象中。PHP Session 信息存储在服务器上,因此您可以向后端进行异步 HTTP 请求,并将信息存储在 PHP Session 中。我建议使用 jQuery.ajax 函数 ( http://api.jquery.com/jQuery.ajax/ ) 来执行异步 HTTP 请求。如果您不熟悉 jQuery,我强烈建议您熟悉它。我还建议您研究 AJAX 的工作原理。

此外,如果您使用的是 PHP 会话,如果您没有使用某种执行会话管理的框架,则必须确保在使用 $_SESSION 变量之前调用 session_start()。

于 2013-03-10T21:54:19.183 回答