Formdaki veriler temizlenmiyor ve model kutusu kapanmıyor
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...
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.