-
-
Save irfanevrens/7918157 to your computer and use it in GitHub Desktop.
ödeme yöntemine göre indirim oranı uygulamak için, seçilen ödeme yöntemine göre indirimli fiyat üzerinde güncelleme yapar.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<input indirim_orani="5" rel="pay" type="radio" name="odeme_yontemi" value="cash" />cash | |
<input indirim_orani="3" rel="pay" type="radio" name="odeme_yontemi" value="credit" />credit | |
<input indirim_orani="0" rel="pay" type="radio" name="odeme_yontemi" value="bingbong" />bingbong | |
<hr /> | |
Toplam fiyat: <span id="toplam_fiyat"></span><br /> | |
İndirimli fiyat: <span id="indirimli_fiyat"></span> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// toplam fiyat, sepet toplamı olabilir, hesaplanmış olarak set edilmelidir. | |
var toplam_fiyat = 100; | |
$(document).ready(function () { | |
// ödeme yöntemlerini barındıran inputlardan birine tıklayınca | |
$('input[rel=pay]').click(function () { | |
// tıklanan input elemanını elde edelim | |
$input = $(this); | |
// input elemanı üzerindeki indirim oranını elde edelim | |
// 0-100 arası indirim oranı tanımlanabilir | |
// ondalıklı olarak 9.85 şeklinde yazılabilir | |
var indirim_orani = parseFloat($input.attr('indirim_orani')); | |
// indirim miktarını hesaplayalım | |
var indirim_miktari = (toplam_fiyat / 100) * indirim_orani; | |
// indirimli fiyatı elde edelim | |
var indirimli_fiyat = toplam_fiyat - indirim_miktari; | |
// indirimli fiyatı ilgili alana yazdıralım | |
$('#indirimli_fiyat').html(indirimli_fiyat); | |
}); | |
// toplam fiyatı ilgili alana yazalım | |
$('#toplam_fiyat').html(toplam_fiyat); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment