как заполнить данными из массива динамические поля
Добрый день есть динамические поля вот пример https://jsfiddle.net/mvfLsmvb/. Пускай для примера их всего будет три. я заполняю их значениями, жму кнопку "запросить файл" мне возвращаются данные в виде массива массивов, каждый из которых соответствует динамическому полю, скажите как внести эти данные в каждое динамическое поле. Я для примера привел массив в итоге должно получиться
первое поле 'первое значение' второе поле 'второе значение' третье поле 'третье значение' спасибо. |
prog77,
id="prizName" - id должны быть уникальными http://htmlbook.ru/html/attr/id Если существует связь между id и номером элемента в массиве - то по этому признаку и заполняете элементы |
Dilettante_Pro,
Это нужно каждому полю идентификатор присвоить отдельный или это можно сделать используя количество полей? |
я что-то не очень поняла, что нужно сделать, но вдруг угадала:
var arr=[]; $('.form-control').each(function(){ arr.push($(this).val()); }); alert(arr); |
Manyasha,
Не так но вы мне все равно помогли спасибо var arr=[ ['первое значение'], ['второе значение'], ['третье значение'] ]; var i=0; $('.form-control').each(function(){ $(this).val(arr[i][0]); i++; }); |
prog77,
каждый элемент должен иметь уникальный идентификатор. При создании элементов можно использовать в идентификаторе порядковый номер элемента, соответствующий номеру элемента в массиве - и по этому признаку потом заполнять поля Manyasha, Цитата:
|
prog77,
:-? var arr=[ ['первое значение'], ['второе значение'], ['третье значение'] ]; $('.form-control').each(function(i){ $(this).val(arr[i][0]); }); |
:)
var arr=[ ['первое значение'], ['второе значение'], ['третье значение'] ], control = $('.form-control').get(); arr.forEach(function(el,i) { control[i].value = el[0] }) |
Спасибо
|
Часовой пояс GMT +3, время: 21:24. |