Saya ingin peringatan ya / Tidak menggunakan jQuery, alih-alih tombol ok / Batal:
jQuery.alerts.okButton = 'Yes';
jQuery.alerts.cancelButton = 'No';
jConfirm('Are you sure??', '', function(r) {
if (r == true) {
//Ok button pressed...
}
}
Ada alternatif lain?
Jawaban:
sumber
yii2
kerangka?Metode peringatan memblokir eksekusi sampai pengguna menutupnya:
gunakan fungsi konfirmasi:
sumber
confirm
adalah "OK CANCEL", bukan "YES NO".Saya telah menggunakan kode-kode ini:
HTML:
jQuery:
Kode-kode ini berfungsi untuk saya, tetapi saya tidak begitu yakin apakah ini benar. Bagaimana menurut anda?
sumber
if(confirm("Are you sure you want to return this meter?")){ return true; } else{ return false; }
return confirm("Are you sure you want to return this meter?")
))Lihat plugin jQuery ini: jquery.confirm .
lalu:
Ini akan menampilkan popup konfirmasi sebelum melanjutkan untuk mengikuti tautan.
Ada demo di sini: http://myclabs.github.com/jquery.confirm/
sumber
Semua contoh yang saya lihat tidak dapat digunakan kembali untuk pertanyaan jenis "ya / tidak" yang berbeda. Saya sedang mencari sesuatu yang memungkinkan saya untuk menentukan panggilan balik sehingga saya dapat menelepon untuk situasi apa pun.
Berikut ini bekerja dengan baik untuk saya:
Saya kemudian menyebutnya seperti ini:
sumber
Saya mengalami kesulitan mendapatkan jawaban kembali dari kotak dialog tetapi akhirnya muncul dengan solusi dengan menggabungkan jawaban dari pertanyaan lain ini display-yes-and-no-buttons-bukannya-of-ok-and-cancel-in-confirm- kotak dengan bagian dari kode dari dialog konfirmasi modal
Inilah yang disarankan untuk pertanyaan lain:
Buat kotak konfirmasi Anda sendiri:
Buat
confirm()
metode Anda sendiri :Sebut dengan kode Anda:
PERUBAHAN SAYA Saya telah mengubah cara di atas sehingga alih-alih menelepon,
confirmBox.show()
saya menggunakanconfirmBox.dialog({...})
seperti iniPerubahan lain yang saya buat adalah membuat div confirmBox dalam fungsi doConfirm, seperti yang dilakukan ThulasiRam dalam jawabannya.
sumber
Saya perlu menerapkan terjemahan ke tombol Ok dan Batal. Saya mengubah kode menjadi kecuali teks dinamis (memanggil fungsi terjemahan saya)
sumber
Coba Ini ... Sangat sederhana, cukup gunakan kotak dialog konfirmasi untuk peringatan dengan YES | NO.
if (konfirmasi ("Apakah Anda ingin meningkatkan?")) {Kode Anda}
sumber
Anda dapat menggunakan kembali konfirmasi Anda:
sumber