Phonegap app使用localstorage函数错误

时间:2014-04-06 22:08:19

标签: javascript html ios cordova local-storage

我正在尝试将此功能与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但没有成功。 (我这里只显示相关代码)

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

你是var BookAuthor,但是你以后使用的是bookAuthor,请参阅书中的小写字母b