• 17-01-2014, 09:42:09
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar jquery ve php sayı işlemlerinde aram iyi değil, şöyle bir yardımınıza ihtiyacım var.
    Veritabanından adet ve fiyatı çekiyorum. (veri türü double)
    adeti arttırıp-azaltıp guncelle classına tıklandığında fiyatı adetle çarpıp güncellemeli (.price)
    veya adet inputundan arttırp-azalttığımızda direk fiyatı da güncelleyebilirse harika olur. direk hazır birşey istememezdim ama vaktim kısıtlı. vereceğiniz örneği inceleyerek öğrenmiş olurum. teşekkürler.

    <td class="quantity"><input type="number" id="adet[]" style="width:45px" name="adet" value="<?php echo $value;?>" size="1">
                  <input class="update" type="image" src="images/update.png" alt="Güncelle" title="Güncelle">
                  <a href=""><img src="images/remove.png" alt="Kaldır" title="Kaldır"></a></td>
                <td class="price"><input id="price[]" type="text" style="border:none" value="<?php echo $fiyat;?>" disabled> TL</td>
                <td class="total"><?php echo $fiyat*$value;?> TL</td>
  • 17-01-2014, 11:35:53
    #2
    Üyeliği durduruldu
    Hocam,
    kendime göre düzenlendiğim bir kod

    function fiyatHesapla() {
    
    		  if(isNaN(document.getElementById("Sepet_adet").value))
    		  {
    				    document.getElementById("Sepet_adet").value = "";
    				    document.getElementById("toplams").innerHTML  = "0 TL";
    				    document.getElementById("toplamh").value  = 0;
    
    				    document.getElementById("Sepet_adet").style.background="#ffc6c6";
    				    alert('Sadece sayı girebilirsiniz!');
    		  }
    		  else
    		  {
    				    var tl = " TL";
    				    var gr= document.getElementById("Sepet_adet").value;
    				    if(gr > 499 && gr <50001)
    				    {
    						      var total = gr*<?= ($urunDetay['fiyat']/500); ?>;
    						      document.getElementById("toplams").innerHTML  = parseFloat(total).toFixed(2) + tl;
    						      document.getElementById("toplamh").value  = parseFloat(total).toFixed(2);
    						      document.getElementById("Sepet_adet").style.background="white";
    						      
    						      
    				    }
    				   
    				    else
    				    {
    						      document.getElementById("Sepet_adet").style.background="#ffc6c6";
    				    }
    		  }
    		 
    		 
    		  <!--?--> 
    }
    Adet textbox'ına onkeyup ı eklemeniz gerekiyor.Aşağıdaki gibi
    'onkeyup'=>'fiyatHesapla();',

    Adeti her değiştirdiğinizde fiyat değişir.Kendinize göre düzenlersiniz.
    Biraz javascript bilginiz varsa çözersiniz
  • 17-01-2014, 11:41:13
    #3
    Üyeliği durduruldu
    WebTwins adlı üyeden alıntı: mesajı görüntüle
    Hocam,
    kendime göre düzenlendiğim bir kod

    function fiyatHesapla() {
    
    		  if(isNaN(document.getElementById("Sepet_adet").value))
    		  {
    				    document.getElementById("Sepet_adet").value = "";
    				    document.getElementById("toplams").innerHTML  = "0 TL";
    				    document.getElementById("toplamh").value  = 0;
    
    				    document.getElementById("Sepet_adet").style.background="#ffc6c6";
    				    alert('Sadece sayı girebilirsiniz!');
    		  }
    		  else
    		  {
    				    var tl = " TL";
    				    var gr= document.getElementById("Sepet_adet").value;
    				    if(gr > 499 && gr <50001)
    				    {
    						      var total = gr*<?= ($urunDetay['fiyat']/500); ?>;
    						      document.getElementById("toplams").innerHTML  = parseFloat(total).toFixed(2) + tl;
    						      document.getElementById("toplamh").value  = parseFloat(total).toFixed(2);
    						      document.getElementById("Sepet_adet").style.background="white";
    						      
    						      
    				    }
    				   
    				    else
    				    {
    						      document.getElementById("Sepet_adet").style.background="#ffc6c6";
    				    }
    		  }
    		 
    		 
    		  <!--?--> 
    }
    Adet textbox'ına onkeyup ı eklemeniz gerekiyor.Aşağıdaki gibi
    'onkeyup'=>'fiyatHesapla();',

    Adeti her değiştirdiğinizde fiyat değişir.Kendinize göre düzenlersiniz.
    Biraz javascript bilginiz varsa çözersiniz
    teşekkür ederim hocam hemen inceliyorum.
  • 18-01-2014, 10:03:13
    #4
    Üyeliği durduruldu
    Quismo adlı üyeden alıntı: mesajı görüntüle
    teşekkür ederim hocam hemen inceliyorum.
    Halledebildiniz mi hocam?
  • 18-01-2014, 14:16:35
    #5
    Üyeliği durduruldu
    WebTwins adlı üyeden alıntı: mesajı görüntüle
    Halledebildiniz mi hocam?
    evet hocam. çok teşekkür ederim.
  • 18-01-2014, 14:17:12
    #6
    Üyeliği durduruldu
    Quismo adlı üyeden alıntı: mesajı görüntüle
    evet hocam. çok teşekkür ederim.
    Sevindim,rica ederim.