我获取这样的数据形式
$('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 个这样的文本字段 当我单击复选框时。我们需要将数据(名称、成本、数量)传递到下一页。如果我们单击 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/