Создаю небольшой сайт с каталогом товара и возможностью оформления заказа(без онлайн оплаты и бд).
Нужно, чтобы в форме с введением имени и номера было поле с номером заказа, значение которого будет увеличиваться после заказа.
Я создал переменную, которая постоянна увеличивается на 1 после отправки формы, но как только обновляю страницу, то значение опять становится 1. Никак не могу придумать как можно от этого избавиться.
const form = document.querySelector(formSelector),
formId = document.querySelector(formIdSelector),
formName = document.querySelector(formNameSelector),
formPhone = document.querySelector(formPhoneSelector),
formSum = document.querySelector(formSumSelector),
thanksForm = document.querySelector(thanksFormSelector),
gross = document.querySelector(grossSelector);
let id = 1;
const addId = () => {
formId.value = +formId.value + 1;
};
addId();
form.addEventListener('submit', e => {
e.preventDefault();
let formData = new FormData(form);
let request = new XMLHttpRequest();
request.open('POST', 'mailer/smart.php', true);
request.send(formData);
formName.value = '';
formPhone.value = '';
formSum.value = '';
id = id + 1;
addId();
gross.style.display = 'none';
thanksForm.style.display = 'block';
});