jquery
2017-08-04 48 views 0 likes 
0

这里删除表的每一行是我的表的截图:我如何更新和使用jquery

enter image description here

我想更新的每一行,并删除使用jquery。 我如何动态地执行此更新和删除操作。 这里给出我的代码波纹管:

$.post("showEmployeeList", function(data){ 

    var dataTable = '<table class="table"><tr><th>ID</th><th>Name</th><th>Address</th><th>Update</th><th>Delete</th></tr>'; 

    for(var key in data){ 
     dataTable += '<tr><td>' + data[key].id + '</td><td>' + data[key].name + '</td><td>' 
     + data[key].address + '</td><td><input type="button" id="update" value="Update" class="update" onclick="updateEmaployee()></td><td><input type="button" id="delete" value="Delete" class="delete" onclick="deleteEmployee()></td></tr>'; 
    } 

    dataTable += '</table>'; 

    $("#divDataTable").html(dataTable); 
} 
+0

你想要什么还不清楚。如果用户点击更新会发生什么?如果用户点击删除,该行应该被删除? – Fels

+0

如果用户点击更新,那么这些列就像edittext一样工作。然后我可以在这里编辑并更新它。如果我点击删除按钮,那么它会显示警报并删除这一行。 –

回答

0
for(var key in data){ 
    dataTable += '<tr><td class="id">' + data[key].id + '</td><td class="name">' + data[key].name + '</td><td class="address">' 
    + data[key].address + '</td><td><input type="button" value="Update" class="update"></td><td><input type="button" value="Delete" class="delete"></td></tr>'; 
} 

删除的行,

$(".delete").on("click",function(){ 
$(this).parent().parent('tr').remove(); 
}); 

更新该行,

$(".update").on("click",function(){ 
$(this).parent().parent('tr').find('.id').text("updated id"); 
$(this).parent().parent('tr').find('.name').text("updated name"); 
$(this).parent().parent('tr').find('.address').text("updated address"); 
}); 
+0

感谢bro以及如何更新数据? –

+0

更新了anwser。在方法updateEmaployee()和deleteEmployee()之后还有一个缺失的引号。但是,如果使用上述方法,则不需要这些功能。 – CCoder

相关问题