заставить сайт изменить dom структуру после получения ответа от сервера
input:checked + label
позволит такое совершить. Либо завернуть текст в span и по то же конструкции, но вместо label обращаться к input:checked + span
.if (element.checked) {
parent.classList.remove('classname')
} else {
parent.classList.add('classname')
}
// formData это ваш объект для получения данных
const names = formData.getAll('name')
const ages = formData.getAll('age')
let result = []
for (let count = 0; count < names.length; count++) {
let user = {
name: names[count],
age: ages[count]
}
result.push(user)
}
return result //это и будет выходной массив