Ajax ile zaten ürünü veritabanına yazıp ekrana bastırıyorum onda sıkıntı yok. Ancak
<a href="javascript:SepeteEkle('URUN_ID','1');">SEPETE EKLE</a>burdaki 1 sabit olarak elle giriyorum onuda anasayfa için kullanıyorum. İstediğim ise müşteri ürün sayfasına girdiğinde 1den fazla ürün eklemek isteyecek o zaman select ile seçecek ya onu nasıl aktarabilirim. Yani Select deki value değerini Sepete Ekle butonundaki URUN_SAYISI kısmına anlık aktarmam lazım
Merhaba,
bu sistem için
keyup olayını kullanabilirsiniz. Keyup klavyeden bir tuşa basılıp bırakıldığında işlemi tetiklemek için kullanılır. Bu tetikleme sayesinde ajax ile değeri php sayfasına aktarıp oradan güncelleme işlemi yapabiliriz.
Örnek olarak şöyle bir yapı olabilir.
sepet sayfasında ki html arayüz kısmı için ;
<input type="text" id="urun_adet" name="adet">
Şu şekilde bir yapı olsun, burada adet girilen inputa id değeri vermeyi unutmayalım.
Sonra gelelim jquery kısmına.
<script type="text/javascript">
$(function(){
$("#urunadet").keyup(function(){
var adet= $(this).val();
ajax işlemleri...
});
});
</script>Burada ise jquery keyup methodunu kullanarak id ile inputta ki klavyeye basılma işlemini yakaladık. Sonra adet diye bir değişken oluşturup yeni girilen değeri aldık ve sonra jquery ajax methoduyla yolluyoruz. Bu kadar basit