在需求方案中,我add, delete
上的textboxes & select dropdown
button click
。
我的Add
功能效果很好。如何Delete & Clear Rows
。
对于Delete
,最后一行应该被删除&删除后添加new Row
时,id
层次结构应继续。
答案 0 :(得分:3)
$("#btnDelete").click(function () {
$('#filterTable').find("tr:last-child").remove();
});
$("#btnClear").click(function () {
$('#filterTable').html("") ;
});
答案 1 :(得分:1)
find('tr:last-child')
会找到最后一行,remove()
会将其删除。使用find('input')
你可以找到所有输入,只需为它分配emty字符串。
$("#btnDelete").click(function () {
$('#filterTable').find('tr:last-child').remove();
});
$("#btnClear").click(function () {
$('#filterTable').find('input').val('');
});
或者,如果按clear all
表示删除所有未清除值的控件,请使用empty()
,如下所示。
$("#btnClear").click(function () {
$('#filterTable').empty();
});
答案 2 :(得分:1)
您可以使用此.. empty()并删除函数
$("#btnDelete").click(function () {
$('#filterTable').find("tr:last-child").remove();
});
$("#btnClear").click(function () {
var id = $('table tr').size();
$("#filterTable").empty();
});
答案 3 :(得分:0)
// to delete the first child which was added
$("#btnDelete").click(function () {
$('#filterTable tr:first').remove()
});
// to clear the values of input field
$("#btnClear").click(function () {
$('#filterTable input').val(" ")
});
答案 4 :(得分:0)
var myTable = document.getElementById('tab_Id');
var tableRows = myTable.getElementsByTagName('tr');
var rowCount = tableRows.length;
for (var i=rowCount-1; i>0; i--) {
myTable.removeChild(tableRows[i]);
}
答案 5 :(得分:0)
明确你的意思,只有明确的输入。
我想这会有所帮助。
<form>
<table id="filterTable"></table>
<input type="button" id="btnAdd" value="Add" />
<input type="button" id="btnDelete" value="Delete" />
<!-- previous
<input type="button" id="btnClear" value="Clear All" />
-->
<input type="reset" id="btnClear" value="Clear All" />
</form>