如何将数组数据一页传递到另一页

时间:2014-12-19 04:56:57

标签: javascript jquery cordova jquery-mobile multidimensional-array

我得到这样的数据表格

 $('input:checked').each(function () {
        $this = $(this);
          var itemName= $(this).closest('tr').children('td:eq(2)').text();
        var itemCost=$(this).closest('tr').children('td:eq(3)').text();   // admin
       var itemQty= $(this).closest('tr').find('td:eq(4) input').val(); 
 });

我有4个像这样的textFields enter image description here 当我单击复选框时。我们需要将数据(名称,成本,数量)传递给Next-Page.if我们点击4复选框。我们需要4个名称和4个成本和4个数值传递到下一页。

请任何一个指南。请告诉我Total Data将传递到其他页面。我们这样重定向页面

window.location = '../html/NextPage.html';

2 个答案:

答案 0 :(得分:1)

如下所示:

这是一个有效的Jsfiddle

var myStuffArray =[];
$('input:checked').each(function () {
        $this = $(this);
        var itemName= $(this).closest('tr').children('td:eq(1)').text();
        var itemCost=$(this).closest('tr').children('td:eq(2)').text();   
        var itemQty= $(this).closest('tr').find('td:eq(3) input').val(); 
       myStuffArray.push([itemName, itemCost, itemQty]);    
 });

//store in local storage
localStorage["myStuffLocalArray"] = JSON.stringify(myStuffArray);

//... on second page
var myRetrievedStuffArray = JSON.parse(localStorage["myStuffLocalArray"]);
alert (myRetrievedStuffArray[0][0]); //alerts the first "itemName"

答案 1 :(得分:1)

您可以使用localStorage / sessionStorage来保存数据。

Try to save the data in json object of possible.