v2.5.2
Giriş yap

Formdaki veriler temizlenmiyor ve model kutusu kapanmıyor

dna2727
503 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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


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");

 $('#musterikayit').modal('hide');

Yardımlarınızı rica ederim...

Cevap yaz
Cevaplar (1)
fatihozpolat
1230 gün önce

sıfırlama için

 $('#musteri')[0].reset();

deniyebilirsin.

Modal konusunda Bootstrap 5 ile birlikte modal eventleri değişmişti sanırım bir kontrol et 4.6 da bu şekilde çalışıyor ama 5 ve sonrası sürümlerde farklı bir yöntemle kapanıyor sanırım.