Js'de php kullanımı
main.js dosyam var burda sepet işlemlerini yapıyorum
$('#sepete_ekle_durum').addClass('basari').html('<?= $urun['baslik'] ?> başarı ile sepete eklendi.');
Bu alanda sepete eklenen urunun adını yazdırmaya çalışıyorum ama yapamadım
$('[data-sepete-ekle]').click(function(){
$('#sepete_ekle_durum').removeClass().html('');
var devam = 0;
var secenek_id = 0;
if(parseInt($('[name="adet"]').val()) < 1){
$('#sepete_ekle_durum').addClass('hata').html('Lütfen geçerli bir adet giriniz.');
}else{
if($('.varyant li').length){
if($('.varyant li').hasClass('aktif')){
if(parseInt($('[name="adet"]').val()) <= parseInt($('[data-stok].aktif').attr('data-stok'))){
secenek_id = $('[data-stok].aktif').attr('data-secenek-id');
devam = 1;
}else{
$('#sepete_ekle_durum').addClass('hata').html('Bu Seçenekten En Fazla '+ $('[data-stok].aktif').attr('data-stok') +' Adet Alabilirsiniz.');
}
}else{
$('#sepete_ekle_durum').addClass('hata').html('Lütfen bir seçenek seçiniz.');
}
}else{
devam = 1;
}
}
if(devam == 1){
$.ajax({
url: "post.php",
type: "post",
data: 'islem=urun-ekle&urun_id='+parseInt($(this).attr('data-sepete-ekle'))+'&adet='+parseInt($('[name="adet"]').val())+'&secenek_id='+secenek_id,
success: function (x) {
if(x == 0){
$('#sepete_ekle_durum').addClass('hata').html('Yeterli stok bulunamadı.');
}else if(x == 1){
$('#sepete_ekle_durum').addClass('hata').html('Geçersiz istek.');
}else{
$('#sepete_ekle_durum').addClass('basari').html('<?= $urun['baslik'] ?> başarı ile sepete eklendi.');
sepet();
$('#saydam_bg').fadeIn(500);
$('#sepet').fadeIn(500);
sepet_sayisi();
}
}
});
}
$('#sepete_ekle_durum').fadeIn(500);
});
[data-sepete-ekle]
nitelikli elemana tıklayınca ürünü sepete ekletiyorsan o zaman yine bu elemana data-title
gibi bir nitelik daha ekleyip burada verirsen ürün adını javascript tarafında basitçe .data()
kullanarak alabilirsin hangisine tıkladığını biliyorsun çünkü.
<a href="#" ... data-title="<?=$urun['baslik']?>"
gibi..