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

Jquery Kdv Hesaplama hakkında

Sabit sayiya iskonto yazdığımda hesaplama yaptıramıyorum.Yardımcı olurmusunuz.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">
  $(document).ready(function() {
	  $('#fiyat').keyup(function() {
		var iskonto = $('#iskonto').val();
	    var fiyat = $('#fiyat').val();
	    var iskonto_miktari = iskonto_hesapla(fiyat, iskonto);
	  $('#sonuc').html(fiyat - iskonto_miktari);
		}); 
	});
  function iskonto_hesapla(fiyat, iskonto) {
	return (fiyat / 100) * iskonto;
  }
</script>

<meta http-equiv="content-type" content="text/html; charset=iso-8859-9" />

<form action="" method="post"
  <table>
	  <tr>
             <td>iskonto: %</td>
	     <td><input type="text" id="iskonto" name="iskonto" /></td>
	  </tr>
	  <tr>
	       <td>Fiyat</td>
	       <td><div id="fiyat"/>100</div></td>
	  </tr>
	  <tr>
	       <td>Sonuc: </td>
	       <td><div id="sonuc" /></div>
	  </tr>
  </table>
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • Kesali adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    11 yıl önce güncellenmiş
    208 cevap - 2 soru
    $("#fiyat").keyup(function() burda keyup kontrolu yaptığın inputun id si yanlış.
    yani $("#iskonto").keyup(function() olmalı.

    fiyat ise input içinde değil değeri .html() ile alabilirsin, .val() ile değil.

    yani $("#fiyat").val(); yerine,

    $("#fiyat").html(); olmalı.

    Aşağıdaki düzeltilmiş hali mevcut.

    <script type="text/javascript">
      $(document).ready(function() {
    	  $('#iskonto').keyup(function() {
    		var iskonto = $('#iskonto').val();
    	    var fiyat = $('#fiyat').html();
    	    var iskonto_miktari = iskonto_hesapla(fiyat, iskonto);
    	  $('#sonuc').html(fiyat - iskonto_miktari);
    		}); 
    	});
      function iskonto_hesapla(fiyat, iskonto) {
    	return (fiyat / 100) * iskonto;
      }
    </script>
    
    • pialfa adlı üyenin fotoğrafı pialfa
      Teşekkür ederim yardımalrın için
      11 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.