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

标签 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 个这样的文本字段 enter image description here 当我单击复选框时。我们需要将数据(名称、成本、数量)传递到下一页。如果我们单击 4 个复选框。我们需要将 4 个名称、4 个成本和 4 个数量值传递到下一页。

请任何一位指导。请告诉我总数据将传递到其他页面。我们像这样重定向页面

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

最佳答案

类似下面的内容:

这是一个工作 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"

关于javascript - 如何将数组数据一页传递到另一页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27559950/

相关文章:

javascript - Bootstrap 3.3.7 hidden-lg-up 不工作

javascript - 您从哪里获得与 timezone-js 一起使用的 Olson 时区数据库文件?

javascript - jQuery 得到持续点击元素...?

javascript - Phonegap 应用程序中的谷歌地图 V3 使用限制

javascript - 最佳NodeJs MVC框架

javascript - 调用全局变量

javascript - 在不更改表格布局的情况下使用javascript隐藏部分表格

javascript - JS链接不起作用

android - 将 iPhone PhoneGap 应用程序移植到 Android - 缩放问题

ios - Cordova 中是否有关于应用程序即将卸载或更新的事件?