当我提交表单时,我有一个 html 表单,值存储在本地存储中,但我想做的是,无论何时提交表单,它都应该将值存储在相同的本地存储中,但是当我尝试执行上述方法,它采用最后提交的值谁能告诉我如何使用本地存储为多个值使用相同的键。
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));
关于javascript - 如何将多个表单数据值存储到本地存储中的单个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47109403/