• 10-01-2022, 12:45:02
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba;
    JavaScript ile kdv yi butonsuz olarak hesaplatmam lazım.
    tutar, kdvorani, sonuc olarak 3 adet textbox kullanarak butonsuz olarak nasıl hesaplatabilirim.
    Yardımcı olabilecek arkadaşlara şimdiden teşekkür ederim.
  • 10-01-2022, 12:47:49
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba, textbox'ın keypress veya change olayında yapılabilir.
  • 10-01-2022, 12:54:24
    #3
    Ancak son fiyata kdv dahil toplam fiyatı yazdıramadım.
    <script type="text/javascript">
    function faturaHesapla() {
    var fiyat = document.getElementById("fyt").value;
    var kdv = document.getElementById("kdv").value;
    var toplam = fiyat*(kdv/100);
    document.getElementById("sonFiyat").value = toplam;
    }
    </script>
    
    <form name="genelForm">
    <input id="fyt" type="text" onkeyup="faturaHesapla(); "name="fiyat" size="10" value="12000">KDV Hariç Fiyat<br />
    <input id="kdv" type="text" onkeyup="faturaHesapla();" name="kdv" size="10" value="18" > KDV %olarak<br />
    <input id="sonFiyat" type="text"onkeyup="faturaHesapla(); "name="toplam" size="10"> Son Fiyat<br />
    </form>
    [COLOR=#000000][FONT=Open Sans][SIZE=2][/SIZE][/FONT][/COLOR]
  • 10-01-2022, 14:40:59
    #4
    Yukarıdaki örnekte int değerine atama yapılmadığından işlem yapıldığında string+string toplaması yapılıyor.Değişkenleri integer'a çevirdim.Ve Yeniden Hesaplattım Şuanda Sorunsuz çalışıyor.Belki lazım olan başka arkadaşlar olur, çözümü paylaşmak istedim.
    <script type="text/javascript">
    function faturaHesapla() {
    var fiyat=Number(document.getElementById("fyt").value);
    var kdv=Number(document.getElementById("kdv").value);
    var toplam=fiyat+(fiyat*kdv/100);
    document.getElementById("sonFiyat").value = toplam;
    }
    </script>
     
    <form name="genelForm">
    <input id="fyt" type="text" onkeyup="faturaHesapla(); "name="fiyat" size="10" value="12000">KDV Hariç Fiyat<br />
    <input id="kdv" type="text" onkeyup="faturaHesapla();" name="kdv" size="10" value="18" > KDV %olarak<br />
    <input id="sonFiyat" type="text"onkeyup="faturaHesapla(); "name="toplam" size="10"> Son Fiyat<br />
    </form>