【发布时间】:2016-04-03 20:07:42
【问题描述】:
我对在 HTML/JavaScript 中使用存储设置非常陌生。我正在构建一个混合应用程序,它不是使用 Phonegap 在移动设备上使用的应用程序。我希望用户输入一个便笺名称,然后输入便笺本身,并能够通过将它们放入 jquery 移动列表并将它们放回主屏幕来保存两者。我的问题是我一次只能保存一张便条。如果我尝试保存另一个,它只会覆盖前一个。我将如何解决它?此外,当我尝试刷新浏览器时,注释消失了。这是正常的吗? 请和谢谢。
这是我使用的保存功能:
function storeData() {
var i;
for (i=0; i<999; i++) {
var fname = document.getElementById('fname').value;
var wtf = document.getElementById('wtf').value;
localStorage.setItem('fname', fname);
localStorage.setItem('wtf', wtf);
}
var newEl = "<li><a href='#' id='savedNote'onclick='loadData'></a></li>"
document.getElementById("savedNote").innerHTML = localStorage.getItem("fname");
//try to create a new list element in main menu for this item being stored in
// and add an onclick load function for that
};
function loadData() {
var x;
for (x=0; x<999; x++) {
document.getElementById("fname").innerHTML = localStorage.getItem('fname', fnamei);
document.getElementById("wtf").innerHTML = localStorage.getItem('wtf', wtfi);
}
};
【问题讨论】:
标签: javascript html cordova jquery-mobile local-storage