Я написал код для динамического добавления новой строки одним нажатием кнопки. Есть 5 столбцов.Добавление строки в таблицу
В третьей колонке содержатся два переключателя , и при нажатии каждого переключателя появляются новые параметры. Это работает отлично для первой строки, но как только я нажимаю на кнопку, чтобы генерировать новые проблемы с строкой.
Когда я нажимаю на переключатель второй строки, параметры появляются в первой строке. Вместо этого я хочу, чтобы они отображались в этом конкретном столбце.
Вот мой код для добавления строки
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var colCount = table.rows[0].cells.length;
for(var i=0; i<colCount; i++) {
var newcell = row.insertCell(i);
newcell.innerHTML = table.rows[1].cells[i].innerHTML;
}
}
И это мой стол
<TABLE id="dataTable" border="1">
<td><input type="text" id=1 /></td>
<td><input type="text" id=2 /></td>
<td>
<input type="radio" name="radio1" value="1" onClick="toggleDisplay('mydiv','mydiv1');">Own
<input type="radio" name="radio2" value="1" onClick="toggleDisplay1('mydiv','mydiv1');">Contractor
<div id="mydiv" style="display:none;">
<input type="radio" name="Wage" value="Wage">Wage Board
<input type="radio" name="Staff" value="Staff">Staff
</div>
<div id="mydiv1" style="display:none;">
Name Of Contractor: <input type="text" name = "text" >
<input type="radio" name="No" >No of Workmen
</div>
</td>
<td><input type="text" id=5 /></td>
<td><input type="text" id=4 /></td>
</tr>
</TABLE>
<INPUT type="button" value="Add Row" onclick="addRow('dataTable')" />
Пожалуйста, помогите мне на это как можно скорее. Я думаю, проблема связана с уникальными идентификаторами.
Где код, который отображает параметры –
Попробуйте использовать функцию jQuery [clone] (http://api.jquery.com/clone/). Например: '$ (" # "+ tableID) .append ($ (" # "+ tableID +" tbody tr: first "). Clone());'. И [узнайте] (https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table), что у таблицы структуры. – ostapische
Как использовать этот клон Функция. Любая идея – Samir