计算商品总和的JavaScript代码
选修课要做一个网站,类似网上购物商场那样的,有个问题是,如果我已经把商品展示的页面做好了,有一个链接是购买,点了这个链接就会跳到另外一个页面,然后会让用户填好要买几本还有...
选修课要做一个网站,类似网上购物商场那样的,有个问题是,如果我已经把商品展示的页面做好了,有一个链接是购买,点了这个链接就会跳到另外一个页面,然后会让用户填好要买几本还有邮寄地址啥的,然后用户填好了本数,就会有一个自动计算的功能要计算,总价是多少,这个代码怎么完成啊?TAT
我知道JavaScript的计算的代码,但是不知道怎么和前面那个商品的单价结合起来计算,求问各位大侠!!
1.将前面页面的单价记在Cookie中传递到下一个页面
求问,这个具体代码怎么写?TAT
邮箱!!:beiyong1803@163.com!!谢谢谢谢!!! 展开
我知道JavaScript的计算的代码,但是不知道怎么和前面那个商品的单价结合起来计算,求问各位大侠!!
1.将前面页面的单价记在Cookie中传递到下一个页面
求问,这个具体代码怎么写?TAT
邮箱!!:beiyong1803@163.com!!谢谢谢谢!!! 展开
4个回答
展开全部
这个有好多解决方法
1.将前面页面的单价记在Cookie中传递到下一个页面
2.通过URL将第一个页面的商品ID 传到下一页面 该页面重新获取商品单价
3.通过session 传递 这个不推荐用
4.如果是js window.open打开的新页面 用opener.document.getElementById(objid) 也能得到父页面的 商品价格值
推荐用第一个Cookie 不过Cookie在IE6 及之前 资源很宝贵 适当利用 好好组织一下数据结构
现在主流的购物网站 Cookie实现的居多
1.将前面页面的单价记在Cookie中传递到下一个页面
2.通过URL将第一个页面的商品ID 传到下一页面 该页面重新获取商品单价
3.通过session 传递 这个不推荐用
4.如果是js window.open打开的新页面 用opener.document.getElementById(objid) 也能得到父页面的 商品价格值
推荐用第一个Cookie 不过Cookie在IE6 及之前 资源很宝贵 适当利用 好好组织一下数据结构
现在主流的购物网站 Cookie实现的居多
展开全部
你可以用cookie ,session 或传值实现
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )
setcookie() 定义一个和其余的 HTTP 标头一起发送的 cookie。和其它标头一样,cookie 必须在脚本的任何其它输出之前发送(这是协议限制)。这需要将本函数的调用放到任何输出之前,包括 <html> 和 <head> 标签以及任何空格。如果在调用 setcookie() 之前有任何输出,本函数将失败并返回 FALSE。如果 setcookie() 函数成功运行,将返回 TRUE。这并不说明用户是否接受了 cookie。
当 cookie 被设置后,便可以在其它页面通过 $_COOKIE 或 $HTTP_COOKIE_VARS 数组取得其值。需要注意的是,autoglobals 的 $_COOKIE 形式适用于 PHP 4.1.0 或更高版本。而 $HTTP_COOKIE_VARS 则从 PHP 3 起就可以使用。Cookie 的值也会被保存到 $_REQUEST 数组中。
setcookie() 中使用数组的例子
<?php
// 设定 cookie
setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");
// 刷新页面后,显示出来
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
echo "$name : $value <br />\n";
}
}
?>
上例将输出:
three : cookiethree
two : cookietwo
one : cookieone
bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )
setcookie() 定义一个和其余的 HTTP 标头一起发送的 cookie。和其它标头一样,cookie 必须在脚本的任何其它输出之前发送(这是协议限制)。这需要将本函数的调用放到任何输出之前,包括 <html> 和 <head> 标签以及任何空格。如果在调用 setcookie() 之前有任何输出,本函数将失败并返回 FALSE。如果 setcookie() 函数成功运行,将返回 TRUE。这并不说明用户是否接受了 cookie。
当 cookie 被设置后,便可以在其它页面通过 $_COOKIE 或 $HTTP_COOKIE_VARS 数组取得其值。需要注意的是,autoglobals 的 $_COOKIE 形式适用于 PHP 4.1.0 或更高版本。而 $HTTP_COOKIE_VARS 则从 PHP 3 起就可以使用。Cookie 的值也会被保存到 $_REQUEST 数组中。
setcookie() 中使用数组的例子
<?php
// 设定 cookie
setcookie("cookie[three]", "cookiethree");
setcookie("cookie[two]", "cookietwo");
setcookie("cookie[one]", "cookieone");
// 刷新页面后,显示出来
if (isset($_COOKIE['cookie'])) {
foreach ($_COOKIE['cookie'] as $name => $value) {
echo "$name : $value <br />\n";
}
}
?>
上例将输出:
three : cookiethree
two : cookietwo
one : cookieone
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
通过session获取前面的页面的临时单价,放到一个隐藏的input里面,这样就可以获取的到了。
或者cookie也是可以的。
哦,还有就是放到request里面
或者cookie也是可以的。
哦,还有就是放到request里面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
给邮箱,我前几天刚做了一个cookie的商店,你可以自己添加一个填写地址的页面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询