我正在尝试创建一个使用输入数字的程序,单击按钮时将其存储到localStorage中,然后在单击单独的按钮时将其加载。本质上是保存/加载功能。问题是我需要保存另一个函数的ID。
我已经尝试在保存/加载函数中调用其他函数,并且尝试了其他各种方法,但是对于使用localStorage(或任何类型的存储)而言,我是一个新手。
这是具有我要保存的ID(qty1)的函数,其后是我的保存/加载函数(似乎不起作用)。
function modify_qty(val) {
var qty = document.getElementById('qty1').value;
var new_qty = parseInt(qty,10) + val;
var max = document.getElementById('max1').value;
if (new_qty < 0) {
new_qty = 0;
}
if (isNaN(new_qty)) {
new_qty = 0;
}
if (new_qty > max) {
new_qty = max;
}
document.getElementById('qty1').value = new_qty;
return new_qty;
}
function save() {
return function(modify_qty) {
localStorage.setItem('qty', qty1);
}
}
function load() {
return function(modify_qty) {
var qty1 = localStorage.getItem('qty');
document.getElementById('qty1').value = qty1;
return qty1;
}
}
我需要保存函数将id“ qty1”保存到localstorage中,以便加载函数以后可以将其拉回并用保存的值替换当前值。现在,我认为保存/加载功能都不起作用,因为我保存值,重新加载,尝试加载,但没有任何反应。出于测试目的,我禁用了max变量,事实并非如此。
繁华开满天机
qq_笑_17
小唯快跑啊
相关分类