如何将动态生成的内容发送到下一页

时间:2010-08-05 15:59:10

标签: php javascript html ajax

我正在实施购物车网站。当用户添加项目时,它会自动添加到购物车中,产品名称和价格为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的帮助。任何帮助将不胜感激

2 个答案:

答案 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()函数。