Witam, może ktoś odnaleźć na to rozwiązanie? Instrukcje w ogóle nie działają albo działa tylko 2, ale działa tak jak nie powinna. Próbowałem sporo rzeczy, nic nie działa tak jak bym tego chciał. Chcę osiągnąć to co w tych warunkach jest. Dodam, że inne funkcje nie wpływają na wartości zmiennych, które są wykorzystywane w instrukcjach.
let buttonTextDescription = document.querySelector(".button-description"),
buttonChecbox = document.querySelector(".choice-options");
buttonTextDescription.addEventListener("input", function (selectOption) {
let returnSigns = buttonTextDescription.value.length;
errorInfromation(returnSigns, selectOption);
})
buttonChecbox.addEventListener("change", function (returnSigns) {
let selectOption = buttonChecbox.options[buttonChecbox.selectedIndex].value;
errorInfromation(returnSigns, selectOption);
})
function errorInfromation (returnSigns, selectOption) {
let inscriptionsErrors = document.querySelector(".error-text");
if (returnSigns === 0 && selectOption === "") {
inscriptionsErrors.innerHTML = "występują błędy";
}
else if (!returnSigns === 0 && selectOption === "") {
inscriptionsErrors.innerHTML = "brak błędów";
}
}
to jest cały problematyczny kod, on nie jest uzależniony od innych fragmentów (zweryfikowałem to, nie występują błędy w konsoli). Inne fragmenty nie wpływają na niego.