我尝试将此函数与 HTML 按钮一起使用(请参阅下面的代码):
function addTestBooks(form) {
alert("initating addtestbook");
var formTestBooks = form.addtestbook.value;
if (formTestBooks == "Add Test Books") {
var bookNumber = "2";
var bookTitle = "De Valse Dageraad";
var BookAuthor = "Jan van Aken";
var bookGenre = "History";
var comment = "Leuk boek";
var addNewKeyValue = bookTitle + "_" + bookAuthor + "_" + bookGenre + "_" + comment;
window.localStorage.setItem(bookNumber, addNewKeyValue);
var realtest = window.localStorage.getItem(bookNumber);
alert(" You added: " + realtest);
} else {
alert("Error executing addTestBooks");
}
}
HTML 代码:
<form id="addnew" name="myform" method="GET">
<input type="button" class="" name="addtestbook" Value="Add Test Books" onClick="addTestBooks(this.form)">
</form>
当我单击按钮时,我从代码的 else“部分”收到错误,执行 addTestBooks 时出错
。我不确定为什么会发生这种情况,因为我的其他本地存储功能运行正常。 (其中一些甚至看起来几乎相同......)我什至在使用该功能之前尝试清除本地存储,但没有成功。
(我这里只展示相关代码)
感谢您的宝贵时间。
最佳答案
您 var BookAuthor,但稍后您将使用 bookAuthor,请参阅书中的小写 b
关于javascript - Phonegap应用程序使用localstorage函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22900625/