Я пытаюсь создать программу, которая принимает входной номер, сохраняет его в localStorage одним нажатием кнопки, а затем загружает его при нажатии отдельной кнопки.По сути, функция сохранения / загрузки.Проблема в том, что мне нужно сохранить идентификатор из другой функции.
Я уже пытался вызвать другую функцию в своих функциях сохранения / загрузки и пробовал другие идеи, но я чрезвычайноплохо знаком с использованием localStorage (или любого другого хранилища).
Это функция с идентификатором, который я хочу сохранить (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;
}
}
Мне нужна функция сохранения, чтобы сохранить идентификатор "qty1" в локальном хранилище, чтобы функция загрузки могла потом вернуть его назад и заменить текущее значение сохраненным значением.Сейчас я не думаю, что какая-либо из функций сохранения / загрузки работает, поскольку я сохраняю значение, перезагружаюсь, пытаюсь загрузить, и ничего не происходит.В целях тестирования у меня отключена переменная max, так что это не так.