• 10-04-2018, 19:40:14
    #1
    Kodumda ki keypress bölümünü keyup olarak değiştirdim sorunum çözüldü.



    Merhaba arkadaşlar,

    Smm scriptte sipariş bölümünü yapıyorum. Girilen adet sayısına göre fiyat hesaplatmak istiyorum.

    Fiyat 1.5TL olarak geliyor



    Fakat 1000 Adet yazıldığında 0.15TL olarak gösteriyor.




    Kod;
    $.get('deneme.php', {
            id: obj[0].id
        }, function (data) {
            document.getElementById("price").innerHTML = obj[0].price;
             if (obj[0].price > 0 ) {
                document.getElementById("quantity").addEventListener("keypress", myFunction);
                function myFunction() {
                    var quantity=$('#quantity').val()
                    var birim = (obj[0].price / 1000 ) ;
                    var total = (birim * quantity );
                     $('#price').val(total);
    
                }
            }
        });
    <div>
                                            <label >Miktar </label>
                                            <input class="form-control" name="quantity" type="text" id="quantity" placeholder="Miktarı giriniz.." />
                                        </div>
  • 10-04-2018, 19:48:18
    #2
    Mehmetmasa adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,

    Smm scriptte sipariş bölümünü yapıyorum. Girilen adet sayısına göre fiyat hesaplatmak istiyorum.

    Fiyat 1.5TL olarak geliyor



    Fakat 1000 Adet yazıldığında 0.15TL olarak gösteriyor.




    Kod;
    $.get('deneme.php', {
            id: obj[0].id
        }, function (data) {
            document.getElementById("price").innerHTML = obj[0].price;
             if (obj[0].price > 0 ) {
                document.getElementById("quantity").addEventListener("keypress", myFunction);
                function myFunction() {
                    var quantity=$('#quantity').val()
                    var birim = (obj[0].price / 1000 ) ;
                    var total = (birim * quantity );
                     $('#price').val(total);
    
                }
            }
        });
    <div>
                                            <label >Miktar </label>
                                            <input class="form-control" name="quantity" type="text" id="quantity" placeholder="Miktarı giriniz.." />
                                        </div>
    parseInt kullanmayi deneyin
  • 10-04-2018, 19:50:54
    #3
    Konuyu kategorisine göre uygun açarsanız daha hızlı çözüm alırsınız , php ile hiç bir alakası yok bu konunun.
    https://www.r10.net/jquery/
    https://www.r10.net/javascript-programlama/
  • 10-04-2018, 20:04:45
    #4
    @D62; Kategoriyi bulmadığım için buraya açtım uyardığınız için teşekkürler..
    @theykk; Malesef sorunumu çözmedi hocam aynı şekilde sorun devam ediyor.

    Konu aktif




    // Kodumda ki keypress bölümünü keyup olarak değiştirdim sorunum çözüldü.





    Sorun hesaplatmada değil son girilen sayıyı almıyor.