【问题标题】:How to send the dyanmically generated <tr> to the next page如何将动态生成的 <tr> 发送到下一页
【发布时间】:2010-08-05 15:59:09
【问题描述】:

我正在实施一个购物车网站。当用户添加商品时,它会自动将商品名称和价格作为 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);
}

当点击图片时,&lt;tr&gt; 正在生成。我想将生成的&lt;tr&gt; 发布到下一页。我怎么能得到那个?请帮忙。任何帮助将不胜感激

【问题讨论】:

    标签: php javascript html ajax


    【解决方案1】:

    在生成内容的同时使用 javascript 将内容放入表单中的隐藏字段,以便与表单一起发布。我假设在表单的页面某处有提交按钮。

    【讨论】:

    • 谢谢!好主意,我要实施
    【解决方案2】:

    这个怎么样:

    为了在下一页上生成 ,您需要在每次用户添加项目时保存。

    您可以使用 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() 函数。

    【讨论】:

      猜你喜欢
      • 2016-03-12
      • 2014-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      相关资源
      最近更新 更多