Не могу сделать так чтобы при заполненных двух input можно было только нажать sabmit
import { throttle } from "lodash";
const form = document.querySelector(".feedback-form");
const feedbackInput = document.querySelector(".feedback-form input");
const feedbackMessage = document.querySelector(".feedback-form textarea");
const formEl = function () {
localStorage.setItem(
"feedback-form-state",
JSON.stringify({
email: feedbackInput.value,
message: feedbackMessage.value,
})
);
};
const getFeedBack = function () {
const data = JSON.parse(localStorage.getItem("feedback-form-state"));
if (!data) return;
feedbackInput.value = data.email;
feedbackMessage.value = data.message;
};
const submit = function (evt) {
evt.preventDefault();
console.log({
email: feedbackInput.value,
message: feedbackMessage.value,
});
form.reset();
localStorage.clear();
};
feedbackInput.addEventListener("input", throttle(formEl, 500));
feedbackMessage.addEventListener("input", throttle(formEl), 500);
form.addEventListener("submit", submit);
getFeedBack();
Источник: Stack Overflow на русском