nativephp, vanilla javascript,

Membuat feedback flashmassage dengan sweetalert2

Puji Ermanto Puji Ermanto Follow Apr 21, 2020 · 3 mins read
Membuat feedback flashmassage dengan sweetalert2
Share this

sweetalert2

halo sobat coders semuanya, apa kabarnya di masa lockdown sekarang ini.
kali ini saya akan berbagi tips, tentang mengganti notification alert bawaan browser kita.
agak sedikit tricky sih penggunaan sweet alert ini, ok langsung ajah kita praktekan.

about sweet alert

Package ini dibuat oleh uxweb, yang dapat anda temukan di packagist.org. Sweet alert sudah di design menarik dan mudah untuk digunakan, jadi anda dapat memberikan flash message pada user ketika tindakannya benar atau salah. secara garis besar fitur sweet alert adalah package dari javascript.

dalam tips kali ini saya asumsikan kalian sudah download sweetalert2 baik itu menggunakan npm ataupun pasang script cdn nya langsung ataupun download dist nya langsung di github nya sweetalert.
kalian bisa langsung meluncur ke link di bawah ini, untuk mendownloadnya dan di web ini sangat lengkap documentasi nya.
sweetalert2

jadi di tips kali ini saya punya sebuah data dari database yang saya tampilkan dalam sebuah tabel html

<table width="100%" cellspacing="0">
                                        <thead>
                                            <tr>
                                                <th>Action</th>
                                            </tr>
                                        </thead>
                                        <tbody>
                                            <tr> 
                                              <td>
      <a href="content/hapusSlider.php?id=1" class="tombol-hapus">Hapus</a>
                                             </tr>
                                        </tbody>
                                    </table>
                                

table diatas kurang lebih tampilannya seperti ini
sweetalert2 js
dalam contoh ini saya ingin memberi feedback pada user berupa flash massage untuk user yang akan menghapus data
saya ambil bagian yang akan saya pasang sweetalert nya, yaitu di bagian tombol hapus

<td>
<a href="content/hapusSlider.php?id=1" class="tombol-hapus">Hapus</a>
</td>

di tombol hapus itu saya beri class baru yaitu tombol-hapus…coba perhatikan script href diatas. pada bagian class ada nama class dengan nama tombol-hapus, nah tombol hapus ini lah yang akan saya jadikan selector untuk jquery nya.
kemudian kita buat script jquery untuk menampung nilai tombol-hapus, dan menyeleksi nya kedalam sweetalert.

selanjutnya kita siapkan file javascriptnya kebetulan direktori yang saya gunakan seperti ini susunannya :
sweetalert2 js

buat file baru disini saya beri nama file jquernya dengan nama myscript.js
kurang lebih isi code myscript.js adalah sebagai berikut…

//tombol hapus
$('.tombol-hapus').on('click', function(e) {

	e.preventDefault(); //matikan fungsi href nya terlebih dahulu dengan event

	const href = $(this).attr('href'); //kita ambil attribute dari html yang mau kita jadikan flashmassage disini adalah attribut href(link)

	Swal.fire({
		  title: 'APakah anda yakin?',
		  text: "Data yang dihapus tidak bisa dikembalikan!",
		  icon: 'warning',
		  showCancelButton: true,
		  confirmButtonColor: '#3085d6',
		  cancelButtonColor: '#d33',
		  confirmButtonText: 'Hapus Data!'
		}).then((result) => {
		  if (result.value) {
		  	document.location.href = href; //kembalikan nilai true dengan redirect document ke halaman yang dituju
  		}
	})

});  

kurang lebih seperti ini hasil dari sweetalert2 yang saya terapkan di website saya
sweetalert2 2
sweetalert2 3
sweetalert2 4

ok sekian dari saya, semoga kalian semua selalu sehat para coders, jangan lupa titik koma, jangan lupa minum air putih yang banyak.

Join Newsletter
Get the latest news right in your inbox. We never spam!
Puji Ermanto
Ditulis Oleh Puji Ermanto Follow
Adalah seorang freelancer web developer, blogger, beberapa waktu lalu mengerjakan Project sebagai Fullstack Web Developer di Sebuah marketplace yaitu
PT. Syoobe Inti Perdana(Syoobe) - Jakarta
Dan di beberapa pengalaman sebelumnya bekerja sebagai web developer sekaligus IT Staf di
PT.Gemilang Citrus Berjaya(ourcitrus) - Sidoarjo