我正在实施购物车网站。当用户添加项目时,它会自动添加到购物车中,产品名称和价格为div。代码在
之下<div class="food_menu_add"><a href="#" id="ad"><img src="images/add.gif" onclick="addcart('Sliced Orange')" /></a></div>
<table id="placehold">
</table>
function addcart(name)
{
var ni = document.getElementById('placehold');
var newdiv = document.createElement('tr');
var divIdName = 'myDiv';
newdiv.setAttribute('id',divIdName);
newdiv.innerHTML = name;
ni.appendChild(newdiv);
}
单击图像时,<tr>
正在生成。我想将生成的<tr>
发布到下一页。我怎么能得到那个? Plz的帮助。任何帮助将不胜感激
答案 0 :(得分:2)
在您生成表单的同时,使用javascript将内容放入表单中的隐藏字段,以便与表单一起发布。我假设页面上的某个地方有提交按钮。
答案 1 :(得分:1)
这个怎么样:
为了在下一页上生成,每次用户添加项目时都需要保存。
您可以使用Cookie,只需将以下行添加到“addcart”功能:
document.cookie =
'item1=Sliced Orange; expires=Fri, 3 Aug 2011 20:47:11 UTC; path=/'
(更改日期,名称和值:)因此,每次用户调用addCart()时,它都会将项目保存在cookie中。
然后在您想要的每个页面上添加要执行的新功能。这个将加载cookie中的所有项目并生成。你可以在html body标签中调用它:
<body onload="LoadCookies()">
你的LoadCookies()函数会加载每个项目并调用addCart()函数。