• 07-08-2023, 22:25:35
    #1
    Üyeliği durduruldu
    Selamun aleyküm.
    Arkadaşlar html ile bir form gönderirken modal açtırmak istiyorum ve formdan gelen değerleri veritabanına kaydetmek istiyorum. Bir tane buton var hem submit ediyor hem de modal açıyor. Bu nasıl yapılır?
  • 07-08-2023, 22:27:39
    #2
    chat gpt sor
  • 07-08-2023, 22:30:19
    #3
    Üyeliği durduruldu
    shms adlı üyeden alıntı: mesajı görüntüle
    chat gpt sor
    yok ben r10'a soracam kardeş
  • 07-08-2023, 22:34:54
    #4
    ajax kullanın hem insert yaparsınız hem sonuc olarak ekrana istediğinizi bastırırsınız
  • 07-08-2023, 22:37:41
    #5
    swal.fire ihtiyacınızı görür
  • 07-08-2023, 22:41:20
    #6
    sweetalert istediğiniz olabilir belki.
  • 07-08-2023, 23:18:44
    #7
    Üyeliği durduruldu
    Darkbey adlı üyeden alıntı: mesajı görüntüle
    ajax kullanın hem insert yaparsınız hem sonuc olarak ekrana istediğinizi bastırırsınız
    Mustafa1379 adlı üyeden alıntı: mesajı görüntüle
    sweetalert istediğiniz olabilir belki.
    volkanyyilmaz adlı üyeden alıntı: mesajı görüntüle
    swal.fire ihtiyacınızı görür
    belirtmeyi unutmuşum php ile çalışıyorum onunla ilgili problemim yok, sadece mantığını anlamaya çalışıyorum arkadaşlar.
  • 08-08-2023, 15:23:49
    #8
    Developer
    buton oluşturup modal'ı tetikleyeceksiniz
    modal içinde form olacak, formun içindeki submit butonuna event atayacaksınız.
    event içinde formdan gelen bilgileri Ajax,axios vb ile php tarafına post edip kaydedeceksiniz ve sonrasında modal'ı kapatıp swal'ı tetikleyeceksiniz.
    bu işlemleri yaparken form validation yapabilirsiniz
  • 08-08-2023, 23:05:54
    #9
    gönderidğiniz formun gönderilmesi tamamlandığında mı modal açtırmak istiyorsunuz.
    yoksa form gönderilirken aynı anda veya bağımsız modal mı açılsın istiyorsunuz.

    <form id="ornekform">
    için ve
    birinci senaryo için jquery 3.7 ile basitçe hiç bir kontrol olmaksızın.
    $('#ornekform').on('submit', function(e){
        e.preventDefault();
        $.post('formyolu.php', $(this).serialize(), function(result){
            $('#modalid').modal('show');
        });
    });
    ikinci senaryo.
    $('#ornekform').on('submit', function(e){
        e.preventDefault();
        $('#modalid').modal('show');
        $.post('formyolu.php', $(this).serialize());
    });