我编写了一个代码,通过单击按钮动态添加新行。有 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')" />
请尽快帮我解决这个问题。我认为问题出在唯一的ID上。