javascript - Phonegap应用程序使用localstorage函数错误

标签 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>

当我单击按钮时,我从代码的 else“部分”收到错误,执行 addTestBooks 时出错。我不确定为什么会发生这种情况,因为我的其他本地存储功能运行正常。 (其中一些甚至看起来几乎相同......)我什至在使用该功能之前尝试清除本地存储,但没有成功。 (我这里只展示相关代码)

感谢您的宝贵时间。

最佳答案

您 var BookAuthor,但稍后您将使用 bookAuthor,请参阅书中的小写 b

关于javascript - Phonegap应用程序使用localstorage函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22900625/

相关文章:

javascript - 这只会删除我表中的第一行。我希望它使用 jQuery 和 html 删除我点击的任何一行

javascript - HTML:如何移动对象的位置?

ios - 一个 Storyboard多个 viewController 或多个 Storyboard每个都有一个 viewController 哪个更可取?

javascript - 你如何一起使用 JSHint 和 Browserify?

javascript - 在javascript/angular中退出嵌套的foreach(函数)循环

jquery - Bootstrap4 轮播控件不活动

html - 如何为不固定宽度的表格添加水平滚动条?

ios13 防止下拉滚动到顶部的 tableView 以消除以模态呈现的 viewController 的工作表样式

python - 是否可以在 iOS 上将 python 构建的程序作为静态库运行?

javascript - 正则表达式选择不包含连字符的术语