使用jQuery将数据从一个页面传递到另一个页面

我需要从结帐页面上的数据制定一个url字符串。 我需要从购物车中的商品中获取所有产品代码,数量和价格,并创建一个字符串以用于联盟会员跟踪。 此字符串需要在结帐页面上呈现。 这是html结构。

 
123456
789123
$15.00
$19.50

我需要建立的是:

 &skulist=123456,789123&pricelist=15.00,19.50&quantitylist=3,1 

此字符串需要传递到确认页面。 只是寻找一些如何实现这一目标的指导。 提前致谢!

 function buildList(items, name) { var values = []; items.each(function() { values.push(this.value || $(this).text()); }); return name + '=' + values.join(','); } var result = [ buildList($('.productCodeID > .productitemcell'), 'skulist'), buildList($('.productQuantityID > .productitemcell > input'), 'quantitylist'), buildList($('.productPriceID > .productitemcell'), 'pricelist') ]; var string = result.join('&'); 

关于JSBin的工作示例

你可以使用这样的东西( 详细

 var skulist = [], pricelist = [], quantitylist = []; $('.productCodeID .productitemcell').each(function(){ skulist.push( $(this).text() ); }); $('.productQuantityID .productitemcell input').each(function(){ pricelist.push( $(this).val() ); }); $('.productPriceID .productitemcell').each(function(){ quantitylist.push( $(this).text().replace('$','') ); }); query = '&skulist=' + skulist.join(',') + '&pricelist=' + pricelist.join(',') + '&quantitylist=' + quantitylist.join(','); 

http://www.jsfiddle.net/gaby/792xP/上的示例代码

我查询html元素并将其值连接到String。