Доброй ночи, есть html таблица в которой при нажатии на кнопку добавляются новые строки, в каждой строке используется несколько Input для ввода данных, мне нужно вот эти данные записать в json, что бы каждая строка была как была отдельно, вот такого плана:
"0":{'111','222'},"1":{'333','444'} и.д.
Я нашёл пример, он он работает только со значениями которые прописаны между td, какое свойство мне использовать что бы получить значение input?
Вот сама функция которая вытаскивает все значения:
var x = {};
[].forEach.call(document.querySelectorAll("tr"), 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.textContent;
});
}
});
var dataJSON = JSON.stringify(x);
console.log(dataJSON);
как я понимаю нужно использовать вместо cell.textContent; другое свойство, подскажите пожалуйста, никак не получается решить