Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Cara mengahapus data berdasarkan id tertentu melalui modalbox?
izin bertanya rekan-rekan bagaimana cara menghapus data melalui modalbox, karena yang terkirim selalu ID posisi awal
tombolnya
<a class="badge badge-pill badge-danger" href="" data-toggle="modal" data-target="#modal-notification"><i class="fa fa-trash"></i> Hapus Diskusi</a>
modalboxnya
<div class="modal fade" id="modal-notification" tabindex="-1" role="dialog" aria-labelledby="modal-notification" aria-hidden="true">
<div class="modal-dialog modal-danger modal-dialog-centered modal-" role="document">
<div class="modal-content bg-gradient-danger">
<div class="modal-header">
<h6 class="modal-title" id="modal-title-notification">Perhatian!</h6>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
<div class=" text-center">
<i class="ion-android-chat ni-3x"></i>
<h4 class="heading mt-4">Konfirmasi Hapus Diskusi</h4>
<p>Apakah yakin ingin menghapus diskusi ini dan seluruh komentarnya ?</p>
</div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-link text-white ml-auto" data-dismiss="modal">Batalkan</button>
<a href="diskusi_hapus.php?id=<?php echo $d['posting_id'] ?>" class="btn btn-white">Hapus Diskusi</a>
</div>
</div>
</div>
</div>
1 Jawaban:
@Hi GanangSetiaji,
Ada sedikit janggal di coding lu gan, knp href di modalnya langsung pasang 'posting_id' ? kalo emang tiap <a> itu adalah trigger buat munculin modal sesuai dengan <a> yang diklik harusnya ga gitu, mungkin gini (ini gw coba bikin event handler saat modalnya muncul ya):
<pre> $(document).on('show.bs.modal', '#modal-notification', function (event) { // bind event on modal show let $button = $(event.relatedTarget); // ini adalah button trigger yang nge-klik let id = $button.attr('data-id'); // coba aja taro id nya di attribute 'data-id' pada setiap buttonnya
let $modal = $(this); // modal yang muncul let $a = $modal.find('#tombol-hapus'); // ini tombol <a> dalem modal (element yang mau di ubah hrefnya)
let url = 'diskusi_hapus.php?id=' + id; // ini url yang bakalan dipasang di <a> pada modal $a.attr('href', url); // ya udh tinggal pasang aja }); </pre> Semoga membantu.
Regards.
Tanggapan
makasih mas