Задать вопрос
@maks78945

Как получить список значений таблиц?

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

//table people
                var x = {};
                var table = ".object_"+i+" .table-people tbody tr";
                [].forEach.call(document.querySelectorAll(table), function(el) {
                    if (el.getAttribute("data-new") > 0) {
                        let inn = (x[el.getAttribute("data-id")] = {});
                        [].forEach.call(el.children, function(cell) {
                            inn[cell.getAttribute("data-name")] = cell.children[0].value;
                        });
                    }
                });
                var all_field_people_array = JSON.stringify(x)

//table shleif
                var x = {};
                var table = ".object_"+i+" .table-shleif tbody tr";
                [].forEach.call(document.querySelectorAll(table), function(el) {
                    if (el.getAttribute("data-new") > 0) {
                        let inn = (x[el.getAttribute("data-id")] = {});
                        [].forEach.call(el.children, function(cell) {
                            inn[cell.getAttribute("data-name")] = cell.children[0].value;
                        });
                    }
                });
                var all_field_shleif_array = JSON.stringify(x)
  • Вопрос задан
  • 61 просмотр
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы