wmaraci reklam

Sweet Alert Silme İşlemi Hatası

2 Mesajlar 1.349 Okunma
pst.net
wmaraci reklam

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
Merhaba Arkadaşlar Kodlarda şöyle bir hatam var, seçili olmamasına rağmen sweet alert 'Soruyu soruyor.' tümünü işaretleyip işaretini kaldırdıktan sonra tekrar kaldırma butonuna tıkladığımda düzgün çalışıyor.









$(document).on('click', '#toplu_sil', function(e){
var toplusilid = [];

$(":checkbox:checked").each(function(id){
toplusilid[id]=$(this).val();

});

if (toplusilid.length == 0){
swal({
title: 'Hata',
text: 'Lütfen Seçim Yapınız',
type: 'error'
})
}else{
SwalDelet(toplusilid);
e.preventDefault();
function SwalDelet(toplusilid){


swal({
title: 'Soru',
text: "Seçili Olan Kayıtlar Tamamen Kaldırılacaktır!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#4caf50',
cancelButtonColor: '#f44336',
confirmButtonText: 'Evet',
cancelButtonText: 'Hayır',
showLoaderOnConfirm: true,

preConfirm: function() {
return new Promise(function(resolve) {
$.ajax({
url: 'adm/islem.php',
type: 'POST',
data:{toplusilid:toplusilid},
dataType: 'json'
})
swal('Başarılı', 'Seçili Kayıtlar Silindi', 'success');
slider_liste();
});
},
allowOutsideClick: false
});

}
}
});
 

 

wmaraci
reklam

mesut33 mesut33 WM Aracı Kullanıcı
  • Üyelik 15.11.2016
  • Yaş/Cinsiyet 32 / E
  • Meslek Yönetici
  • Konum Mersin
  • Ad Soyad M** U**
  • Mesajlar 153
  • Beğeniler 44 / 11
  • Ticaret 0, (%0)
Hatanın Sebebi Başka Bir İnput içersinde checked olması, kaldırıp sonrasında

Çözümü kelebek adlı kullanıcı tarafından gerçekleştirildi.

Teşekkür ederim.

Toplu Seç Butonu


var isaret=0;
$("#toplusec").click(function(){
if(isaret == 0) {
isaret=1;
$(':checkbox').each(function() {
this.checked = true;
});
} else {
isaret=0;
$(':checkbox').each(function() {
this.checked = false;
});
}
});



Toplu Sil Butonu

$("#toplu_sil").on("click",function(){
var toplusilid = [];

$(":checkbox:checked").each(function(id){
toplusilid[id]=$(this).val();
});

if (toplusilid.length === 0){

swal({
title: 'Hata',
text: 'Lütfen Seçim Yapınız',
type: 'error'
})
}else{
SwalDelet(toplusilid);
function SwalDelet(toplusilid){

swal({
title: 'Soru',
text: "Seçili Olan Kayıtlar Tamamen Kaldırılacaktır!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#4caf50',
cancelButtonColor: '#f44336',
confirmButtonText: 'Evet',
cancelButtonText: 'Hayır',
showLoaderOnConfirm: true,

preConfirm: function() {
return new Promise(function(resolve) {
$.ajax({
url: '',
type: 'POST',
data:{toplusilid:toplusilid},
dataType: 'json'
})
swal('Başarılı', 'Seçili Kayıtlar Silindi', 'success');
//Tikleri Pasif ediyor.
isaret=0;
$(':checkbox').each(function() {
this.checked = false;
});
slider_liste();
});
},
allowOutsideClick: false
});

}

}
});



Konu Çözülmüştür.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al