【发布时间】:2018-08-29 16:11:49
【问题描述】:
嘿, 我想知道每次验证表单时如何避免覆盖 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));
});
【问题讨论】:
-
使用对象数组而不是普通对象,也许吧?
-
将你的对象推入一个数组,而不是使用 .setItem 使用 sessionStorage[key].push(),但之前你必须将它定义为一个数组
标签: javascript forms session-storage