如何将form.serialize值重复保存到变量中

How can i save form.serialize value to a variable repeatedly

本文关键字:保存 变量 form serialize      更新时间:2024-04-29

嗨,我在我的网站上添加了"添加到购物车"按钮。单击按钮后,表单中的值将存储到变量中。var cartData = $('form').serialize();我的要求是,当用户在页面中选择下一个产品而不刷新时,表单数据需要保存在var cartData中,而不会丢失以前的数据,即我需要将此数据保存为数组。我怎么能那样做。当我使用var cartData = $('form').serializeArray();时,cartdata只包含新的valus,而不包含表单serialize的以前的值。

表单数据需要保存在var cartData中,而不会丢失以前的数据,即我需要将此数据保存为数组

所以您可以将序列化结果推送到实际的数组中。例如:

var cartData = [];
// Save first form
cartData.push($('form').serialize());
// Later next form
cartData.push($('form').serialize());

通过这种方式,您可以将所需的所有表单存储在一个数据数组中。