jquery
2017-08-04 49 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

相關問題