CODE (javascript):
скопировать код в буфер обмена
скопировать код в буфер обмена
- var table = document.getElementById('dynamictable'),
- tbody = table.getElementsByTagName('tbody')[0],
- clone = tbody.rows[0].cloneNode(true);
- function deleteRow(el)
- {
- var del = el.parentNode.parentNode.rowIndex;
- table.deleteRow(del);
- while (table.rows[0]){
- updateRow(table.rows[del], del, false);
- del++;
- }
- }
- function insRow()
- {
- var new_row = updateRow(clone.cloneNode(true), ++tbody.rows.length, true);
- tbody.appendChild(new_row);
- }
- function updateRow(row, del)
- {
- row.cells[0].innerHTML = del;
- var inp1 = row.cells[1].getElementsByTagName('input')[0];
- inp1.id = 'material'+ del;
- inp1.name = 'material'+ del;
- var inp2 = row.cells[2].getElementsByTagName('input')[0];
- inp2.id = 'ind'+ del;
- inp2.name = 'ind'+ del;
- var inp3 = row.cells[3].getElementsByTagName('input')[0];
- inp3.id = 'plot'+ del;
- inp3.name = 'plot'+ del;
- var inp4 = row.cells[4].getElementsByTagName('input')[0];
- inp4.id = 'count'+ del;
- inp4.name = 'count'+ del;
- var inp5 = row.cells[5].getElementsByTagName('input')[0];
- inp5.id = 'price'+ del;
- inp5.name = 'price'+ del;
- var inp6 = row.cells[6].getElementsByTagName('input')[0];
- inp6.id = 'wert'+ del;
- inp6.name = 'wert'+ del;
- var sel1 = row.cells[7].getElementsByTagName('select')[0];
- sel1.id ='konto'+ del;
- sel1.name ='konto'+ del;
- var inp7 = row.cells[8].getElementsByTagName('input')[0];
- inp7.id = 'sap'+ del;
- inp7.name = 'sap'+ del;
- var sel2 =row.cells[9].getElementsByTagName('select')[0];
- sel2.id ='kosten'+ del;
- sel2.name ='kosten'+ del;
- var but1 = row.cells[10].getElementsByTagName('button')[0];
- but1.id = 'deletebutton'+del;
- return row;