Modala veri çekme yardım [ACİL!]
İşin içinden çıkamadım. Yardımcı olabilirseniz sevinirim.
Modala veri çekmek istiyorum. Jquery kodlarını yazdım. console da denediğimde bana ID'yi veriyor fakat modala yazdıramıyorum. Aşağıda ki kodları yazdım aceba nerede eksiğim var? Yardımcı olabilirmisiniz.
Not : Jqueryde çok iyi değilim.
Aşağıda ki butona bastığımda modal düzgün çalışıyor.
<a class="Edit" data-Edit="<?=$row->veriID?>" data-bs-toggle="modal" data-bs-target="#modal">Önizle</a>
Aşağıda ki Jquery kodları
$('.Edit').click(function() {
const data = {
id: $(this).data('Edit'),
type: 'POST',
url: "?islem=Edit&id="+id+"",
}
});
Açılacak modal.
<!-- Modal Önizle -->
<section class="modal fade" id="modal" data-bs-backdrop="static" data-bs-keyboard="false" aria-hidden="true">
<div class="modal-dialog modal-dialog-centered modal-dialog-scrollable">
<div class="modal-content shadow border">
<div class="modal-header border-0">
<h5 class="modal-title" id="staticBackdropLabel">Önizleme</h5>
<a class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a>
</div>
<div class="modal-body">
<?php
if($_GET["islem"]=="Edit"){
echo $_GET["id"];
}
?>
</div>
</div>
</div>
</section>
Umarım soruyu doğru anlatabilmişimdir. şimdiden ellerinize sağlık
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
aslında bunun başka bir şekilde de yöntemi var direk link üzerinden id gönder açtır veya senin yazdığın kodu biraz daha düzenleyerek gidelim.
$('.Edit').click(function() {
const data = {
id: $(this).attr('data-Edit'),
type: 'POST',
url: "?islem=Edit&id="+id+"",
}
});
$('body').on('click', '.Edit', function () {
var id = $(this).data('id');
$.post("?islem=Edit&id="+id+", function (data) {
$('#inlineedit').modal('show');
//modalin içinde nereye veri çekmek istiyosan onun value suna gelen değeri ata
$('.modaldaki_input').val(data.modaldaki_input);
});
});