Или при нажатии на "квадратик" отменять действие по умолчанию, смотреть на параметр, делать запрос на сервер из js, указав значение параметра в запросе. Тогда сервер может возвращать JSON, а на клиенте по факту ответа от сервера Вам нужно перестраивать форму.
Каждый "квадратик" у Вас это ссылка с определённым гет-параметром - id элемента.
Нажимаете - гет запрос на сервер - сервер считывает параметр - идёт в базу - извлекает данные - строит разметку - возвращает разметку.
Webstudent31, .querySelector(`.${inputElement.id}-error`);
Проверьте что такой элемент существует в разметке для всех inputElement и у всех inputElement есть id
var o = {
lorem: 'ipsum'
};
var k = 'lorem';
o.lorem // ipsum
o['lorem'] // ipsum
o[k] // ipsum
//А вот что Вы делаете:
o[`${k}`] // ipsum - строку в строку интерполируете
o[k] vs o[`${k}`] // о какой лаконичности речь?
djEban, Ну Вы в своей логической цепочке ошиблись, решив что взять по ключу это обход свойств объекта.
Это не обход.
Это прямая адресация.
Скажем как и по индексу элемент массива достать.
Ну а у find O(n) это в худшем случае. Так как после нахождения первого же подходящего элемента цикл прерывается.
Получается что могут вообще как угодно сказать. Раз Вы делаете такие предположения.