v2.5.2
Giriş yap

Js'de php kullanımı

emmir2
463 defa görüntülendi

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

    });
Cevap yaz
Cevaplar (1)
tayfunerbilen
1182 gün önce

[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..