как заполнить данными из массива динамические поля
Добрый день есть динамические поля вот пример 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, время: 13:37. |