Delete Row is not working in below code
I can add textbox dynamically with the use of javascript code but deletation of row is not working.
<script type="text/javascript">
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[0].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;
}
}
}
function deleteRow(tableID) {
try {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
for (var i = 0; i < rowCount; i++) {
var row = table.rows[i];
var chkbox = row.cells[0].childNodes[0];
if (null != chkbox && true == chkbox.checked) {
if (rowCount <= 1) {
alert("Cannot delete all the rows.");
break;
}
table.deleteRow(i);
rowCount--;
i--;
}
}
} catch (e) {
alert(e);
}
}
</script>
<div class="container">
<ul class="responsive-table">
<li class="table-row">
<div class="col col-1" data-label="Job Id">
Nozzle</div>
<div class="col col-2">
<table id="dataTable" class="table-bordered table-hover table-striped table">
<tr>
<td>
<input type="checkbox" name="chk" />
</td>
<td>
<asp:TextBox ID="TextBox1" runat="server" type="text" placeholder="LPH"></asp:TextBox>
</td>
<td>
<asp:TextBox ID="TextBox2" runat="server" type="text" placeholder="RS./unit"></asp:TextBox>
</td>
</tr>
</table>
</div>
<div class="col col-3">
</div>
<div class="col col-4">
<input type="button" class="btn btn-danger active" value="Add Row" onclick="addRow('dataTable')" /><hr />
<input type="button" class="btn btn-info active" value="Delete Row" onclick="deleteRow('dataTable')" />
</div>
</li>
</ul>
</div>