• 29-01-2014, 16:17:54
    #1
    Üyeliği durduruldu
    foreach döngüsü içerisinde birden inputum var

    ajax post ile adeti güncelleme yapmam gerek ama inputun içerisindeki veriyi nasıl alabilirim ? haliyle aynı adda class çıkacağı için seçip değerini bir değişkene almam gerek.

    <script>
    		function addtocart(id){
    		var adet = ""; // nasıl olmalı 
    		var degerler = {
    			id: id,
    			adet : adet
    			};
    		$.ajax({
       		type: "GET",
       		url: "modules/add.php",
    		data:degerler,
       		success: function(cevap)
       		{
         	 location.reload();
       		}
     		});
     		});
    		}
    	</script>
    <div class="sepetx">
    
    <div class="sepete">
    <input onclick="addtocart(<?php echo $id;?>)" type="button" class="sepete" value="Sepete Ekle">
    </div>
    
    
    </div>
    <div class="detailx">
    
    <div class="detail">
    <input type="text" class="inputadet" value="1"><div id="idadet">Adet</div>
    </div>
  • 29-01-2014, 17:45:01
    #2
    Misafir
    adet eklendikçe add.php ye etkileşim yapıyor miktarı add.php tutuyordur,

    success: function(cevap)


    ile add php den her seferinde yeniden adeti getirirseniz daha sağlam olmaz mı ?
  • 29-01-2014, 22:37:51
    #3
    Üyeliği durduruldu
    CssValley adlı üyeden alıntı: mesajı görüntüle
    adet eklendikçe add.php ye etkileşim yapıyor miktarı add.php tutuyordur,

    success: function(cevap)


    ile add php den her seferinde yeniden adeti getirirseniz daha sağlam olmaz mı ?
    ürünleri listeliyorum her ürünün yanıda adet inputu var , örneğin 2 yazıp ekle dediğimde ürünün id'si ve adet yani 2'yi add.php ye göndereceğim olay bu.
  • 29-01-2014, 22:58:58
    #4
    Misafir
    e tamam

     <div class="sepete">
    <input onclick="addtocart(<?php echo $id;?>)" id="ekle_<?php echo $id;?>" type="button" class="sepete" value="Sepete Ekle">
    </div>
    
    
    </div>
    
    <div class="detailx">
    
    <div class="detail">
    <input type="text" class="inputadet" id="adet_<?php echo $id;?>" value="1">
    <div>Adet</div>
    
    </div>

    function addtocart(id){
    	var bunun_adeti = $("#adet_"+id).val();
    	var degerler = { 'id': id, 'adet' : bunun_adeti }
    		$.ajax({
    		type: "POST",
    		url: "modules/add.php",
    		data:degerler,
    		success: function(cevap)
    			{
    				location.reload();
    			}
    		});
    }


    bununla da karşılayacaksın php den...

    $gelenid   = $_POST["id"];
    $gelenadet = $_POST["adet"];

    düzelttim.
    • alikarakoc93
    alikarakoc93 bunu beğendi.
    1 kişi bunu beğendi.