Member 12645050 Ответов: 1

Заполните форму значениями из массива


У меня есть форма, которая имеет восемь типов ввода

<input type="text" name="name0" class="form-control" id="name0">
<input type="text" name="address0" class="form-control" id="address0">
<hr>
<input type="text" name="name1" class="form-control" id="name1">
<input type="text" name="address1" class="form-control" id="address1">
<hr>
<input type="text" name="name2" class="form-control" id="name2">
<input type="text" name="address2" class="form-control" id="address2">
<hr>
<input type="text" name="name3" class="form-control" id="name3">
<input type="text" name="address3" class="form-control" id="address3">


Теперь я пытаюсь предварительно заполнить значения формы с помощью массива

info = [{name:"Tom", address:"abc street"},{name:"Lois", address:"abc street"},{name:"Cale", address:"abc street"},{name:"Bob", address:"abc street"}];


в JavaScript. Порядок, который появляется в массиве, - это порядок заполнения входного типа.

Что я уже пробовал:

Я начал с цикла for

for( let k of info)

{
	
}


В прошлом я был в состоянии фильтровать через массив, когда все (ключ:значения) были разными, но у меня возникли проблемы с различением и фильтрацией его для этого случая. Открыт для любой помощи, если это возможно.

1 Ответов

Рейтинг:
1

W∴ Balboos, GHB

Во-первых, вы должны понимать, что все ключевые ценности по-прежнему различны.
Итак, подумайте ... как вы получаете доступ к каждому из меньших массивов в вашем большем массиве?

Индекс (0, 1, ...) и имя ключа.
Ваши поля ввода имеют имя и индекс на них.
Вы можете циклически перебирать индексы и

Используя DOM, обновите его с помощью идентификатора, созданного (имя + индекс), добавив индекс в конец ключа.