Javascript保存相同的ID而不会覆盖LocalStorage中的另一个ID

时间:2016-03-09 10:38:03

标签: javascript html5 local-storage

我正在为我的学校做停车申请。问题是当我用ID'123-ABC'保存先生X然后错过Y并且具有相同的ID'123-ABC'时,它移除X并用Y替换。

这是我的代码:

document.getElementById("save").addEventListener("click", function ()
{
  var user = document.getElementById("user").value;

  var gegevens = { 
    naam:  document.getElementById("naam").value, 
    voornaam: document.getElementById("voornaam").value, 
    aankomsttijd:valueTijd, 
    telefoonnummer: document.getElementById("telefoonnummer").value
  };

  localStorage.setItem(user, JSON.stringify(gegevens));       
}, false);

1 个答案:

答案 0 :(得分:0)

Rayon Dabre是对的,你可以这样做

您可以将用户保存为数组:

document.getElementById("save").addEventListener("click", function() {

var users = localStorage.setItem(users);
if (users) {
        users = JSON.parse(users);
    } else {
        users = [];
    }
    var user = document.getElementById("user").value;
    var gegevens = {
        naam: document.getElementById("naam").value,
        voornaam: document.getElementById("voornaam").value,
        aankomsttijd: valueTijd,
        telefoonnummer: document.getElementById("telefoonnummer").value
    };
    users.push(gegevens);
    localStorage.setItem(user, JSON.stringify(users));
}, false);