JQuery表格添刪改查是WEB前端界中常用的技術,它可以讓我們在網(wǎng)頁中輕松實現(xiàn)數(shù)據(jù)的增、刪、改、查操作,幫助我們更好地管理網(wǎng)站數(shù)據(jù)。以下是JQuery表格添刪改查的一些實現(xiàn)代碼。
// 加載表格數(shù)據(jù) $(document).ready(function(){ $.ajax({ url:'data.json', dataType:'json', success:function(data){ $.each(data, function(index, value){ $('table tbody').append('tr' + '<td>' + value.id + '</td>' + '<td>' + value.name + '</td>' + '<td>' + value.age + '</td>' + '<td>' + value.gender + '</td>' + '<td><button type="button" class="edit-btn">編輯</button><button type="button" class="delete-btn">刪除</button></td>' + '</tr>'); }); } }); }); // 添加數(shù)據(jù) $('#add-form').submit(function(event){ event.preventDefault(); var formData = $(this).serializeArray(); $.ajax({ url:'add.php', method:'POST', data:formData, success:function(response){ $('table tbody').append('tr' + '<td>' + response.id + '</td>' + '<td>' + response.name + '</td>' + '<td>' + response.age + '</td>' + '<td>' + response.gender + '</td>' + '<td><button type="button" class="edit-btn">編輯</button><button type="button" class="delete-btn">刪除</button></td>' + '</tr>'); } }); }); // 編輯數(shù)據(jù) $(document).on('click', '.edit-btn', function(){ var currentTr = $(this).closest('tr'); currentTr.find('td').each(function(index){ if(index === 0){ $(this).attr('contenteditable', false); } else{ $(this).attr('contenteditable', true); } }); $(this).text('保存').removeClass('edit-btn').addClass('save-btn'); }); $(document).on('click', '.save-btn', function(){ var currentTr = $(this).closest('tr'); var id = currentTr.find('td').eq(0).text(); var name = currentTr.find('td').eq(1).text(); var age = currentTr.find('td').eq(2).text(); var gender = currentTr.find('td').eq(3).text(); $.ajax({ url:'edit.php', method:'POST', data:{id:id, name:name, age:age, gender:gender}, success:function(response){ currentTr.find('td').each(function(index){ $(this).attr('contenteditable', false); }); currentTr.find('.save-btn').text('編輯').removeClass('save-btn').addClass('edit-btn'); } }); }); // 刪除數(shù)據(jù) $(document).on('click', '.delete-btn', function(){ var currentTr = $(this).closest('tr'); var id = currentTr.find('td').eq(0).text(); $.ajax({ url:'delete.php', method:'POST', data:{id:id}, success:function(response){ currentTr.remove(); } }); });
以上是JQuery表格添刪改查的一些代碼實現(xiàn),運用這些代碼,我們可以愉快地操控表格數(shù)據(jù),在網(wǎng)頁中輕松實現(xiàn)數(shù)據(jù)管理操作。
上一篇div id=all
下一篇div id 名字