Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Kelas Premium!
Belajar bikin website dari nol sekarang
Gunakan kupon "lebihcepat" untuk diskon 25%!
Cara hapus data pada jquery
gan disini saya punya kasus saya ingin menghapus tr dengan class ="miss" pada sebuah tabel melalui tombol button dengan class ="del" menggunakan jquery tetapi saya ingin data yg dipilih aja yg dihapus contoh :
saya ingin menghapus barang 2 nah yang tersisa dari tabel berikut adalah barang 1 dan barang 3
<table>
<tr class="miss">
<td>barang1</td>
<td>jenis1</td>
<td><button class="del">hapus</button></td>
</tr>
<tr class="miss">
<td>barang2</td>
<td>jenis2</td>
<td><button class="del">hapus</button></td>
</tr>
<tr class="miss">
<td>barang3</td>
<td>jenis3</td>
<td><button class="del">hapus</button></td>
</tr>
</table>
btw saya tidak memakai database datanya static
4 Jawaban:
Coba beri id pada table nya contoh : tb_barang Kasih code javascript ini Untuk rows dengan class pilihan yang akan terhapus untuk contohnya :
<script> var table = $('#tb_barang').DataTable();
var rows = table .rows( '.pilihan' ) .remove() .draw(); </script>
coba pake ini <pre> <script src="https://code.jquery.com/jquery-1.9.1.js"></script> <scrupt> $(".del").click(function(){ var index = $('button').index( this ); $( "tr:eq("+index+")" ).remove(); }) </script> </pre>
saya kasih 2 cara
Menggunakan onclick
<pre> <table> <tr class="miss" onclick="deleteBarang(this)"> <td>barang1</td> <td>jenis1</td> <td><button class="del">hapus</button></td> </tr> <tr class="miss" onclick="deleteBarang(this)"> <td>barang2</td> <td>jenis2</td> <td><button class="del">hapus</button></td> </tr> <tr class="miss" onclick="deleteBarang(this)"> <td>barang3</td> <td>jenis3</td> <td><button class="del">hapus</button></td> </tr> </table>
<script> function deleteBarang(el) { $(el).remove(); } </script> </pre>
Menggunakan jquery listen onclick
<pre> <table> <tr class="miss"> <td>barang1</td> <td>jenis1</td> <td><button class="del">hapus</button></td> </tr> <tr class="miss"> <td>barang2</td> <td>jenis2</td> <td><button class="del">hapus</button></td> </tr> <tr class="miss"> <td>barang3</td> <td>jenis3</td> <td><button class="del">hapus</button></td> </tr> </table>
<script> $("table > tr").each(function(){ $(this).click(function(){ $(this).remove() }) }) </script> </pre>
Jawaban Terpilih
solve gan setelah saya googling ternyata coding nya cuman dikit
<pre> $('.del').click(function(){ $(this).closest('tr').remove(); }); </pre>
tq semua buat yang sudah meluangkan waktunya :)