Skip to content

Instantly share code, notes, and snippets.

@irfanevrens
Last active December 31, 2015 01:59
Show Gist options
  • Save irfanevrens/7918157 to your computer and use it in GitHub Desktop.
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.
<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>
// 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