Javascript 跨不同页面显示SimpleCart数据
我有一个小问题,我写的网站,我希望任何人的帮助 我正在一个网站上实现simpleCart,购买过程非常简单 我想做的是让用户进入一个页面,在那里他可以填写表单,然后进行结帐。(我不希望用户仅仅为了购买一件商品而创建一个帐户和所有东西) 但我似乎无法将simplecart值推到另一页(我只需要总价) 我尝试了以下几点:Javascript 跨不同页面显示SimpleCart数据,javascript,php,html,web,simplecart,Javascript,Php,Html,Web,Simplecart,我有一个小问题,我写的网站,我希望任何人的帮助 我正在一个网站上实现simpleCart,购买过程非常简单 我想做的是让用户进入一个页面,在那里他可以填写表单,然后进行结帐。(我不希望用户仅仅为了购买一件商品而创建一个帐户和所有东西) 但我似乎无法将simplecart值推到另一页(我只需要总价) 我尝试了以下几点: 在PHP会话中存储总价 在Javascript Cookie中存储总价 在simplecart上创建新的签出事件,以将用户重定向到自定义页面,用户可以在该页面中填写表单,然后进行
- 在PHP会话中存储总价
- 在Javascript Cookie中存储总价
- 在simplecart上创建新的签出事件,以将用户重定向到自定义页面,用户可以在该页面中填写表单,然后进行真正的签出
第2页:
第二,我尝试使用javas cookie:
以下是脚本代码:
`// JavaScript Document
函数getCookie(名字为Cookie)
{
if(document.cookie.length>0)
{
begin=document.cookie.indexOf(name of cokie+“=”);
if(begin!=-1)
{
begin+=name of okie.length+1;
end=document.cookie.indexOf(“;”,begin);
if(end==-1)end=document.cookie.length;
返回unescape(document.cookie.substring(begin,end));}
}
返回null;
}
函数setCookie(cookie名称、值、过期日期)
{
var ExpireDate=新日期();
ExpireDate.setTime(ExpireDate.getTime()+(expiredays*24*3600*1000));
document.cookie=NameOfCookie+“=”+转义(值)+
((expiredays==null)?“”:“expires=“+ExpireDate.togmString());
}
函数delCookie(函数名)
{
if(getCookie(NameOfCookie)){
document.cookie=NameOfCookie+“=”+
“expires=Thu,70年1月1日00:00:01 GMT”
}
}`
在第1页我会设置cookie,在第2页我会阅读它
但同时使用以下两种方法进行设置:
或者(javas)this.returnFormattedPrice(tempItem.getValue('price'))
不起作用(不存储总价)
因此,如果有人有更简单的方法,我将不胜感激
提前谢谢
Ahmad如果您使用php会话的方式不起作用,请尝试以下方法。 在要放置var的所有页面的顶部
<?php
session_start();
if(isset($_SESSION['total_price'])){$total_price=htmlentities($_SESSION['total_price']);
echo ' The total price of all items in your cart is $'. $total_price.'<br />';
}
?>
当你不发布任何代码时,你会怀疑自己希望有人在不尝试的情况下为你编写所有代码。张贴一些你尝试过的东西。什么在php会话中不起作用?为什么曲奇饼不管用?我明确表示,即使提出一些想法也会管用,这样我就可以自己尝试了。但你就在这里我试过的一些东西:谢谢你的帮助,我很感激。但是我把代码放在生成总数的页面和我想再次显示它的页面上,但都不起作用。我觉得我应该定义在$\u会话中存储什么?