сессия хранения, чтобы избежать перезаписи данных - PullRequest
0 голосов
/ 27 августа 2018

Хе, я хотел бы знать, как избежать перезаписи данных, зарегистрированных в sessionStorage, каждый раз при проверке форм.Я хотел бы сохранить все данные каждый раз при отправке Спасибо заранее за вашу помощь!

document.getElementById('submitNewRestaurant').onclick = function register() {

   if(typeof sessionStorage!='undefined' && JSON) {
        var restaurant = {
            restaurantName:document.getElementById('newName').value,
            adresse:document.getElementById('newAddress').value
        };
        sessionStorage.setItem('coord',JSON.stringify(restaurant));

}


    document.getElementById('submitbtn').onclick  = function register() {


    if(typeof sessionStorage!='undefined' && JSON) {
        var resto= {
            fullcomment:document.getElementById('fullcomment').value,
        };
        sessionStorage.setItem('view',JSON.stringify(resto));

    }


$(function () {

            $("#submitbtn").click(function () {
                var item = $("#numberstars option:selected").text();
                sessionStorage.setItem("stars", item);
            });
            sessionStorage.setItem('stars',JSON.stringify(item));

       });

1 Ответ

0 голосов
/ 29 августа 2018

Все в порядке, я нашел, спасибо!:

names = JSON.parse(sessionStorage.getItem('nom') || "[]");
addresses= JSON.parse(sessionStorage.getItem('adresse') || "[]");
document.getElementById('submitNewRestaurant').onclick =function (saveData) {

  var data = document.getElementById('newName').value;
  names.push(data);
  sessionStorage.setItem('nom', JSON.stringify(names));

  var data = document.getElementById('newAddress').value;
  addresses.push(data);
  sessionStorage.setItem('adresse', JSON.stringify(addresses));

    };

    views = JSON.parse(sessionStorage.getItem('commentaire') || "[]");
    notes = JSON.parse(sessionStorage.getItem('note') || "[]");
document.getElementById('submitbtn').onclick =function (saveData) {

  var data = document.getElementById('fullcomment').value;
  views.push(data);
  sessionStorage.setItem('commentaire', JSON.stringify(views));

  var data= $('#numberstars option:selected').text();
               sessionStorage.setItem('note',data);
               sessionStorage.setItem('note',JSON.stringify(data));
  notes.push(data);
  sessionStorage.setItem('note', JSON.stringify(notes));
};
...