使用php javascript创建动态订单篮子

时间:2013-03-10 21:47:58

标签: javascript php ajax shopping-cart

我正在创建一个ePos系统,可以将任何项目用户点击次数添加到购物篮中,并计算最终的总数所有操作完成后无需完全刷新网页

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

我需要的是:

  • 显示添加的项目[id name Qnty price]
  • 计算添加商品的总价格。

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

这是我在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为我制作了很多错误

1 个答案:

答案 0 :(得分:0)

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

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