• 11-07-2021, 14:06:31
    #1
    Merhaba ,

    Bootstrap Model ile Form penceresi açıp
    <div class="modal fade" id="musterikayit" tabindex="-1" role="dialog">
    Ajax ile post gönderip veri kayıt işlemi yapıyorum ve Sweet Alert le uyarı getiriyorum ekrana .
    <script type="text/javascript">
        $("#musteri").submit(function(){
              event.preventDefault();
    $.ajax({
      type:"POST",
      url:"musterikayit.php",
      data:$("#musteri").serialize(),
      success:function(data) {
        var veri=JSON.parse(data);
        console.log(data);
        swal("Bu TC No ya Ait Müşteri Mevcut",veri.message,veri.status);
      }
            });
    return false;
    });
    </script>
    Php Sorgusu
    <?php
    require_once 'baglan.php';
    
    
    if (isset($_POST['musteri-kayit'])) {
    
      $varmi = $db->prepare("SELECT * FROM musteri WHERE tc_no=:tc_no");
      $varmi->execute([':tc_no' => $_POST['tc_no'] ]);
      
       if($varmi->rowCount()){
    
    $data["status"]="error";
    $data["message"]="hata";
    echo json_encode($data);
    
                    }else{
    
    $data["status"]="success";
    $data["message"]="Kayıt Edildi";
    echo json_encode($data);
    
        $kayit=$db->prepare("INSERT into musteri SET
          tc_no=:tc_no,
          title=:title,  
          telefon=:telefon");
    
        $create=$kayit->execute(array(
          'tc_no'=> trim($_POST['tc_no']),
          'title'=> trim($_POST['title']),
          'telefon'=> trim($_POST['telefon'])
        ));
      
     
    }
    }
    
    ?>
    Fakat kayıt işlemi tamamlanınca Alert uyarı sonrası

    Formdaki veriler temizlenmiyor ve model kutusu kapanmıyor ( ama kayıt yapıyor veri )

    Deneme için
    Şu kodları çalıştıramadım
     $('#musteri').trigger("reset");
    
                    //close model
                    $('#musterikayit').modal('hide');
    Yardımlarınızı rica ederim...
  • 11-07-2021, 22:51:30
    #2
    +Yukarı
  • 15-07-2021, 00:09:58
    #3
    $('#musterikayit').modal('hide');

    bunu swal'ın hemen üstüne koyduğunda modal kapanması gerekiyor. tarayıcı console'dan takip edebilirsin bir hata var mı vs.