Javascript 如何将多个表单数据值存储到本地存储中的单个键
我有一个html表单,当我提交表单时,值被存储在本地存储中,但我想做的是,无论何时提交表单,它都应该将值存储在同一本地存储中,但当我尝试执行上述方法时,它会取最后提交的值。有人能告诉我如何使用本地存储来对多个值使用相同的键Javascript 如何将多个表单数据值存储到本地存储中的单个键,javascript,html,forms,Javascript,Html,Forms,我有一个html表单,当我提交表单时,值被存储在本地存储中,但我想做的是,无论何时提交表单,它都应该将值存储在同一本地存储中,但当我尝试执行上述方法时,它会取最后提交的值。有人能告诉我如何使用本地存储来对多个值使用相同的键 function addToCSVFile() { // Collecting the names var name = document.getElementById('firstName').value; var middlename = docu
function addToCSVFile() {
// Collecting the names
var name = document.getElementById('firstName').value;
var middlename = document.getElementById('middleName').value;
var lastname = document.getElementById('lastName').value;
var data = {name: name, middlename: middlename, lastName: lastname};
console.log('Data is', data);
// alldata.push(data);
localStorage.setItem('Data', JSON.stringify(data));
clearData();
alert("Data Added Successfully", JSON.stringify(data));
}
使用数组并将新值推送到数组中 该序列类似于:
var array = JSON.parse(localStorage.getItem('Data') || '[]');
array.push(dataObject);
localStorage.setItem('Data', JSON.stringify(array));