Оцените код, если есть замечание, то скажите как можно было его улучшить. Понимаю, что код почти похож, как у автора темы, но мало ли, я что - то упускаю
let radioButton = document.querySelectorAll('.review');
let submitButton = document.querySelector('.submit-button');
let error = document.querySelector('.error');
for (let radioButtons of radioButton) {
radioButtons.onchange = function () {
if (radioButtons.dataset.evaluation === 'bad') {
submitButton.disabled = true;
error.classList.add('shown');
} else {
submitButton.disabled = false;
error.classList.remove('shown');
}
};
};
Пришлось прибегнуть к методу forEach, по какой то причине не работал цикл forof.
reviews.forEach((review) => {
review.onchange = function(){
if(review.dataset.evaluation === ‘bad’){
error.classList.add(‘shown’);
submitButton.disabled = true;
} else {
error.classList.remove(‘shown’);
submitButton.disabled = false;
};
};
});