Я создаю сайт-фактуру для своей интрасети.
У меня есть следующий код для создания динамической строки таблицы внутри html, которая генерирует строки до того, сколько нам нужно для счета.
function addRow(tableID) { var table = document.getElementById(tableID); var rowCount = table.rows.length; var row = table.insertRow(rowCount); var colCount = table.rows[1].cells.length; for(var i=0; i<colCount; i++) { var newcell = row.insertCell(i); newcell.innerHTML = table.rows[1].cells[i].innerHTML; //alert(newcell.childNodes); switch(newcell.childNodes[0].type) { case "text": newcell.childNodes[0].value = ""; break; case "checkbox": newcell.childNodes[0].checked = false; break; case "select-one": newcell.childNodes[0].selectedIndex = 0; break; } } }
После ввода данных через форму я хочу вывести данные таблицы через php echo. Но я не могу понять, как выводить каждую строку из динамической таблицы, потому что сейчас она просто дает мне последнюю строку.
В следующем порядке я хочу вывести данные:
echo $var_name."<br>";
Прямо сейчас у меня есть 5 переменных для каждой строки в таблице, но они дают мне только самый последний ввод строки (логический)