• 21-06-2021, 23:05:19
    #1
    Arkadaşlar merhabalar, Modal form olan bir sayfa var Örnek : Demo/DemoIndex burada veriler var ve tıklanınca modal form ile verilerin değerleri geliyor.
    Örnek Veri1 tıklanınca Id-Name-Status gibi alanlar geliyor Id-1 Name A Status False
    Veri 2 tıklanınca Id-2 B True
    Veri 3 tıklanınca Id-3 C False
    gibi gibi bi çokkez tıklayıp kapat tuşuyla kapatılıyor
    ve en son Veri 4 tıkladık Id-4 D True
    burada değişiklik yaptık diyelim
    toastr ile de bilgilendirme mesajı sunduk.
    işlemi kaydedince kaç defa açılmışsa modal form o kadar toastr ile mesaj veriliyor test için id yazdırdım consol da ve id hanesi bu şekilde


    ek olarak burada nokta olanlar öncekiler mesela 4. defada modal açıldı kayıt edildi. 5. de tekrar o 4 tane id değeri de geliyor çözemedim gitti

    bunun nasıl önüne geçebilriiz ? her kapatma işleminden sonra modal ı cache bellek temizleme çözümü nedir ?
  • 29-06-2021, 17:46:00
    #2
    Beyto adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhabalar, Modal form olan bir sayfa var Örnek : Demo/DemoIndex burada veriler var ve tıklanınca modal form ile verilerin değerleri geliyor.
    Örnek Veri1 tıklanınca Id-Name-Status gibi alanlar geliyor Id-1 Name A Status False
    Veri 2 tıklanınca Id-2 B True
    Veri 3 tıklanınca Id-3 C False
    gibi gibi bi çokkez tıklayıp kapat tuşuyla kapatılıyor
    ve en son Veri 4 tıkladık Id-4 D True
    burada değişiklik yaptık diyelim
    toastr ile de bilgilendirme mesajı sunduk.
    işlemi kaydedince kaç defa açılmışsa modal form o kadar toastr ile mesaj veriliyor test için id yazdırdım consol da ve id hanesi bu şekilde


    ek olarak burada nokta olanlar öncekiler mesela 4. defada modal açıldı kayıt edildi. 5. de tekrar o 4 tane id değeri de geliyor çözemedim gitti

    bunun nasıl önüne geçebilriiz ? her kapatma işleminden sonra modal ı cache bellek temizleme çözümü nedir ?


    Merhabalar tam olarak sorununuzu anlamasamda yaptığınız işlemleri modal kapandığı anda sıfırlarsanız sanırım sorunlarınız çözülür.

    [CODE]
    $('#modalName').on('shown.bs.modal', function () {// temizleme işlemleri
    })
    [/CODE]
  • 02-07-2021, 16:19:08
    #3
    alikarakoc93 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar tam olarak sorununuzu anlamasamda yaptığınız işlemleri modal kapandığı anda sıfırlarsanız sanırım sorunlarınız çözülür.

    [CODE]
    $('#modalName').on('shown.bs.modal', function () {// temizleme işlemleri
    })
    [/CODE]
    Merhabalar,
    modal açtırıp kapattığım kodlar şu şekilde hocam.
    Mesela işlem başarılı olmuşsa
    const placeHolderDiv = $('#modalPlaceHolder'); // Fonksiyon başlangıcında bunu kullanıyorum. değişken üzerinden modal içeriklerine ulaşıyorum validasyon işlemleri için.
    placeHolderDiv.find('.modal').modal('hide'); // işlem başarısızsa modala geri dönderiyorum zaten buna gerek kalmıyor fakat hata yoksa direk modalı bu şekilde kapatıyorum
    bu şekilde modalı kapatıyorum otomatikmen burada bir fonksiyon yazıp üstteki kodları yazıp o şekilde mi kapattırmam gerekiyor hocam ? html js alanında yeniyim kusra bakmayın
  • 02-07-2021, 16:33:14
    #4
    Tam olarak js kodunu görmekte fayda var. Ama özel mesajda detaylıca da anlattım.
  • 02-07-2021, 16:39:09
    #5
    alikarakoc93 adlı üyeden alıntı: mesajı görüntüle
    Tam olarak js kodunu görmekte fayda var. Ama özel mesajda detaylıca da anlattım.
    teşekkür ederim Allah razı olsun hocam.