Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/437.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap应用程序使用本地存储功能错误_Javascript_Html_Ios_Cordova_Local Storage - Fatal编程技术网

Javascript Phonegap应用程序使用本地存储功能错误

Javascript Phonegap应用程序使用本地存储功能错误,javascript,html,ios,cordova,local-storage,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";

我正在尝试将此函数与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时出错。我不确定为什么会发生这种情况,因为我的其他本地存储功能工作正常。他们中的一些人看起来几乎一样。。在使用该函数之前,我甚至尝试过清除本地存储,但没有成功。 我只在这里显示相关代码


谢谢您的时间。

您可以选择BookAuthor,但稍后您将使用BookAuthor,请参阅本书中的小写b