У меня есть таблица HTML со вставкой и удалением функциональности строки и ее работа отлично. Но функция удаления работает с кнопкой checkbox + delete.Удалить строку таблицы с помощью javascript
Когда я хочу удалить строку, сначала я установил флажок, а затем нажмите кнопку удаления. Я хочу сделать это прямо с кнопкой удаления. Ниже мой код,
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);
}
getValues();
}
<a onclick="deleteRow('dataTable')">Delete Row</a>
<table id="dataTable">
<tr>
<td><input type="checkbox" name="chk"/></td>
<td><input type="text" name="Name"></td>
</tr>
</table>
Примечание: По крайней мере одна строка должна быть там (не удается удалить все строки)
, где именно находится кнопка удаления? у вас есть один под таблицей, и вы хотите удалить сфокусированную строку? или одну кнопку удаления, кроме каждой строки? – melc
@melc ohhh жаль, что я забыл добавить кнопку удаления, я обновил свой вопрос, теперь проверьте его – Arif
Если вы используете только кнопку удаления, как вы планируете определить, какие строки должны быть удалены? –