Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

javascript ile kdv hesaplama

İnput alanları ile dinamk kdv hesapmala nasıl yapabilirim.bir türlü olmadı.Son fiyat kısmına yazılan fiyatın kadvli oranı gelmesini istiyorum.Bir yerde tıkandım

<script type="text/javascript">
function faturaHesapla() {
var kdv = fiyat*18/100;
var toplam = parseInt(fiyat) + parseInt(kdv);
document.genelForm.kdv.value = fiyat*0.18;
<!--?-->
}
</script>

<form name="genelForm">
<input type="text" name="fiyat" size="10" value="12000"> Ilk Fiyat<br />
<input type="text" name="kdv" size="10"> KDV<br />
<input type="text" name="toplam" size="10"> Son Fiyat<br />
</form>
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    protest adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    32 cevap - 6 soru
    <script type="text/javascript">
    function faturaHesapla() {
    var fiyat= document.getElementById("fiyat").value;
    var kdv = fiyat*18/100;
    var toplam = parseInt(fiyat) + parseInt(kdv);
    document.genelForm.kdv.value = fiyat*0.18;
    <!--?-->
    }
    </script>

    <form name="genelForm">
    <input type="text" name="fiyat" id="fiyat" size="10" value="12000" onBlur="faturaHesapla();"> Ilk Fiyat<br />
    <input type="text" name="kdv" size="10"> KDV<br />
    <input type="text" name="toplam" size="10"> Son Fiyat<br />
    </form>
    • pialfa adlı üyenin fotoğrafı pialfa
      sistem çalışıyor ama sanırım sen yanlış anladın.Yapmak istediğim fiyat ve kdv yazınca
      <input type="text" name="toplam" size="10"> Son Fiyat<br /> bölümüne sonucun çıkması.
      12 yıl önce yazılmış
    • fahrenhayt46 adlı üyenin fotoğrafı fahrenhayt46
      <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" name="fiyat" size="10" value="12000"> Ilk Fiyat<br />
      <input id="kdv" type="text" onkeyup="faturaHesapla();" name="kdv" size="10" value="18" > KDV %olarak<br />
      <input id="sonFiyat" type="text" name="toplam" size="10"> Son Fiyat<br />
      </form>

      girdiğin ürün ve kdv oranlarına göre son fiyatı dediğin gibi hesaplıyor;
      12 yıl önce yazılmış
    • protest adlı üyenin fotoğrafı protest
      onu da yazmak istemedim aslında.
      sadece kdv yazan yere sonfiyat yazıp 0.80 le carpmak yerine 1.8 le çarpacaktın.
      12 yıl önce yazılmış
    • pialfa adlı üyenin fotoğrafı pialfa
      Çalıştıramadım sanırım bir yerde hata var.Tekrar kontrol edebilirmisin rica etsem.
      12 yıl önce yazılmış
    • protest adlı üyenin fotoğrafı protest
      en doğrusu şu:

      <script type="text/javascript">
      function faturaHesapla() {
      var fiyat= document.getElementById("fiyat").value;
      document.genelForm.kdv.value = fiyat*0.18;
      document.genelForm.sonFiyat.value = fiyat*1.18;
      <!--?-->
      }
      </script>

      <form name="genelForm">
      <input type="text" name="fiyat" id="fiyat" size="10" value="12000" onBlur="faturaHesapla();"> Ilk Fiyat<br />
      <input type="text" name="kdv" size="10"> KDV<br />
      <input type="text" name="toplam" size="10"> Son Fiyat<br />
      </form>
      12 yıl önce yazılmış
    • pialfa adlı üyenin fotoğrafı pialfa
      üstat çok saol yardımların için ama, Bu kodlar girilen fiyatın kdv sini hesaplıyor.Benim yapmak istediğim. Şu Fiyat*1,18(kdv) = Sonuç Yani sonuç alanında ilk fiyatın +kdv li fiyatını bulmak amaç
      12 yıl önce yazılmış
    • fahrenhayt46 adlı üyenin fotoğrafı fahrenhayt46
      Ne istediğini tam anlamadım ama sanırım şunu istiyorsun,
      son fiyat bölümüne tıkladığında fiyat + kdv olarak bulursun,
      12 yıl önce yazılmış
    • fahrenhayt46 adlı üyenin fotoğrafı fahrenhayt46
      <script type="text/javascript">
      function faturaHesapla() {
      var fiyat = document.getElementById("fyt").value;
      var kdv = fiyat*0.18;
      var son= fiyat+" + "+kdv;
      document.getElementById("sonFiyat").value = son;
      }
      </script>
      <form name="genelForm">
      <input id="fyt" type="text" name="fiyat" size="10" value="12000"> Ilk Fiyat<br />
      <input id="kdv" type="text" name="kdv" size="10" value="18" > KDV <br />
      <input id="sonFiyat" type="text" name="toplam" size="10" onFocus="faturaHesapla();"> Son Fiyat<br />
      </form>
      12 yıl önce yazılmış
    • protest adlı üyenin fotoğrafı protest
      biraz once değişkeni yanlış yazmısım
      bu kod girdigin fiyattan sonra hem kdv bolumunu hem de son fiyat bolumunu otomatik yazar

      <script type="text/javascript">
      function faturaHesapla() {
      var fiyat= document.getElementById("fiyat").value;
      document.genelForm.kdv.value = fiyat*0.18;
      document.genelForm.toplam.value = fiyat*1.18;
      <!--?-->
      }
      </script>

      <form name="genelForm">
      <input type="text" name="fiyat" id="fiyat" size="10" value="12000" onBlur="faturaHesapla();"> Ilk

      Fiyat<br />
      <input type="text" name="kdv" size="10"> KDV<br />
      <input type="text" name="toplam" size="10"> Son Fiyat<br />
      </form>
      12 yıl önce yazılmış
    • pialfa adlı üyenin fotoğrafı pialfa
      çok teşekkur ederim yardımların için burada
      <input type="text" name="fiyat" id="fiyat" size="10" onBlur="faturaHesapla();"> Ilk Fiyat<br />
      birden fazla yapsak örn 3 fiyat girme alanı veya 5 fiyat girme alanı eklesek nasıl olacak.
      12 yıl önce yazılmış
    • protest adlı üyenin fotoğrafı protest
      demek istedigini yanlış anlamadıysam:

      <script type="text/javascript">
      function faturaHesapla() {

      fiyat=document.genelForm.fiyat1.value;
      document.genelForm.kdv1.value = fiyat*0.18;
      document.genelForm.toplam1.value = fiyat*1.18;

      fiyat=document.genelForm.fiyat2.value;
      document.genelForm.kdv2.value = fiyat*0.18;
      document.genelForm.toplam2.value = fiyat*1.18;

      fiyat=document.genelForm.fiyat3.value;
      document.genelForm.kdv3.value = fiyat*0.18;
      document.genelForm.toplam3.value = fiyat*1.18;

      <!--?-->
      }
      </script>

      <form name="genelForm">

      <input type="text" name="fiyat1" size="10" value="12000" onBlur="faturaHesapla();"> Ilk Fiyat<br />
      <input type="text" name="kdv1" size="10"> KDV<br />
      <input type="text" name="toplam1" size="10"> Son Fiyat<br />

      <input type="text" name="fiyat2" size="10" value="12000" onBlur="faturaHesapla();"> Ilk Fiyat<br />
      <input type="text" name="kdv2" size="10"> KDV<br />
      <input type="text" name="toplam2" size="10"> Son Fiyat<br />

      <input type="text" name="fiyat3" size="10" value="12000" onBlur="faturaHesapla();"> Ilk Fiyat<br />
      <input type="text" name="kdv3" size="10"> KDV<br />
      <input type="text" name="toplam3" size="10"> Son Fiyat<br />

      </form>
      12 yıl önce yazılmış
    • pialfa adlı üyenin fotoğrafı pialfa
      </script>

      <form name="genelForm">

      <input type="text" name="fiyat1" size="10" onBlur="faturaHesapla();"> Fiyat 1<br />
      +
      <input type="text" name="fiyat2" size="10" onBlur="faturaHesapla();"> Fiyat 2<br />
      +
      <input type="text" name="fiyat3" size="10" onBlur="faturaHesapla();"> Fiyat 3<br />
      +
      <input type="text" name="kdv3" size="10"> KDV<br />
      =
      <input type="text" name="toplam3" size="10"> Son Fiyat<br />

      </form>

      Bu şekilde
      12 yıl önce yazılmış
    • protest adlı üyenin fotoğrafı protest
      <script type="text/javascript">
      function faturaHesapla() {

      var kdvorani=18/100;

      fiyat=
      parseFloat(document.genelForm.fiyat1.value)
      +parseFloat(document.genelForm.fiyat2.value)
      +parseFloat(document.genelForm.fiyat3.value);

      document.genelForm.kdv.value = fiyat*kdvorani;
      document.genelForm.toplam.value = fiyat+(fiyat*kdvorani);


      <!--?-->
      }
      </script>

      <form name="genelForm">

      <input type="text" name="fiyat1" size="10" value="12000" onBlur="faturaHesapla();"> Ilk Fiyat<br />
      <input type="text" name="fiyat2" size="10" value="12000" onBlur="faturaHesapla();"> Ilk Fiyat<br />
      <input type="text" name="fiyat3" size="10" value="12000" onBlur="faturaHesapla();"> Ilk Fiyat<br />

      <input type="text" name="kdv" size="10"> KDV<br />
      <input type="text" name="toplam" size="10"> Son Fiyat<br />

      </form>
      12 yıl önce yazılmış

Cevaplar

  • 1
    fahrenhayt46 adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    7 cevap - 21 soru
    fiyat değişkenini fonksiyona göndermemişsin,
    <script type="text/javascript">
    function faturaHesapla(fiyat) {
    satırı bu şekilde değiştirebilirsin.

    ya da fonksiyon içinde fiyatın yazılı olduğu text alanının id'sini fyt yaparak fonksiyonun içinden ulaşabilirsin.
    function faturaHesapla(){
    var fiyat= document.getElementById("fyt").value;
    • pialfa adlı üyenin fotoğrafı pialfa
      Yapmya çalıştım ama sanırım yapamadım yardımlarınızı bekliyorum
      12 yıl önce yazılmış
  • bygold007 adlı üyenin fotoğrafı
    1 yıl önce yazılmış
    1 cevap - 0 soru
    Kodu biraz kendime göre güncelledim. Ancak Son Fiyat kısmına kdv+sonfiyat yani kdv eklenmiş hali ile toplam fiyatı yazdırmam için nasıl bir yol izlemem gerekiyor.

    <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">KDV Hariç Fiyat<br />
    <input id="kdv" type="text" onkeyup="faturaHesapla();" name="kdv" size="10" > KDV %olarak<br />
    <input id="sonFiyat" type="text"onkeyup="faturaHesapla(); "name="toplam" size="10"> Son Fiyat<br />
    </form>