我正在尝试将此功能与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>
当我点击按钮时,我从代码的其他“部分”Error executing addTestBooks
获得错误。我不确定为什么会发生这种情况,因为我的其他本地存储功能正常运行。 (有些甚至看起来几乎相同..)我甚至尝试在使用函数之前清除localstorage但没有成功。
(我这里只显示相关代码)
感谢您的时间。
答案 0 :(得分:0)
你是var BookAuthor,但是你以后使用的是bookAuthor,请参阅书中的小写字母b