您好我已经在我的网站添加到购物车按钮。单击按钮时,表单中的值将存储到变量中。 var cartData = $('form').serialize();
我的要求是当用户选择页面中的下一个产品而不刷新时,表单数据需要保存在var cartData
而不会丢失以前的数据,即我需要将这些数据保存为数组。我怎样才能做到这一点。当我使用var cartData = $('form').serializeArray();
时,cartdata只包含新的valus,而不是以前的序列化形式的值。
答案 0 :(得分:3)
表单数据需要保存在var cartData中而不会丢失以前的数据,即我需要将此数据保存为数组
因此您可以将序列化结果推送到实际数组。例如:
var cartData = [];
// Save first form
cartData.push($('form').serialize());
// Later next form
cartData.push($('form').serialize());
这样,您可以将所需的所有表单存储在一个数据数组中。