Javascript 从变量分配本地存储
我刚开始用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
<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。谢谢你的帮助!