Postingan lainnya
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 :)