Javascript 从变量分配本地存储

Javascript 从变量分配本地存储,javascript,html,variables,local-storage,Javascript,Html,Variables,Local Storage,我刚开始用JavaScript编程,遇到了一个小问题。我正在尝试将信息放入本地存储。键和值取自变量 这是我的代码,可能没有什么意义。 注意:馅饼只是一个例子 <form name="buy"> <input id="Quantity" name="Quantity" type="number" max="2" min="1" value="1"> <input type="submit" id="confirm" onclick="confirm()"> &l

我刚开始用JavaScript编程,遇到了一个小问题。我正在尝试将信息放入本地存储。键和值取自变量

这是我的代码,可能没有什么意义。 注意:馅饼只是一个例子

<form name="buy">
<input id="Quantity" name="Quantity" type="number" max="2" min="1" value="1">
<input type="submit" id="confirm" onclick="confirm()">
</form>

<p id="Output">

<script>
function confirm()
 var name = "Pies";
 var quantity = document.getElementsById("Quantity");

 if (localStorage["number"] == null) {
    var number = "1";
}
 else {
  // Put the name into a text box.
  number = number += 1;
}
  document.getElementById("Output") = localStorage[number];
  alert("You Stored: " + localStorage[number]);
}
if/else语句应该检测项目编号是否存在于本地存储器中,如果不存在,则创建它

然后,从HTML表单中分配本地存储中的数字值。数字只是本地存储项的键,而其值是从表单中获取的数量

抱歉,如果我的脚本没有任何意义,我是JavaScript领域的新手。 任何帮助都将不胜感激, -Luke

变量数量=document.getElementById数量;相反,var quantity=document.getElementsByIdQuantity

变量不在引号或双引号内,不能对字符串求和。 如果localStorage[number]==null{ var数=1; }

您尚未存储数据,请使用localStorage.setItemyourItem

并使用localStorage.getItemyourItem获取数据

yourItem是字符串或数字,如果希望用户从textarea设置它,请将值设置为var yourItem=document.getElementByIdQuantity.value


您需要更多地学习javascript

您没有使用代码中的数量值做任何事情。您的描述和代码不匹配。mithunsatheesh说,正确地解释逻辑很有道理。我会调查的。谢谢是的,谢谢你指出这一点。我完全忘记了localStorage.setItem。谢谢你的帮助!