if (item.checked) {
toplam += parseInt(item.value);
} else {
toplam -= parseFloat(item.value);
}
document.getElementById("<%= toplamfiyat.ClientID %>").innerHTML = toplam + " ₺";
};
</script>
Günlük 10 <b>₺</b> <input type="checkbox" value="10" onclick="topla(this);" />
Günlük 10 <b>₺</b> <input type="checkbox" value="10" onclick="topla(this);" />
<asp:Label ID="toplamfiyat" Text="" runat="server" />
aasp.net kod kısmı /////
toplamfiyat.Text = sonuc.ToString("C0"); C0 para birimi olarak olmasını istediğim için
","headline":"jquery para birimi (para formatı)","mainEntity":{"@type":"Question","name":"jquery para birimi (para formatı)","url":"https://uzmanim.net/soru/jquery-para-birimi-para-formati/76326","author":{"@type":"Person","name":"kullanici838649"},"comment":[{"@type":"Comment","name":"Kodunu paylaşsaydın iyiydi","author":{"@type":"Person","name":"cemphp"},"text":"Kodunu paylaşsaydın iyiydi"},{"@type":"Comment","name":"paylaştım","author":{"@type":"Person","name":"kullanici838649"},"text":"paylaştım"}],"commentCount":2,"dateCreated":"2017-02-28T22:28:26.873+03:00","dateModified":"2017-03-02T09:36:37.34+03:00","datePublished":"2017-02-28T22:28:26.873+03:00","keywords":"jquery para","publisher":{"@type":"Organization","name":"uzmanim.net","url":"https://uzmanim.net"},"text":"
toplamfiyat şeklinde para birimi var buna jqueryle eklemeler yapıldığında toplam fiyat kafayı yiyor :)
mesela
1.080,00 ₺ toplamfiyat var jquery kullanarak 90 tl ekleyince 91.08,00 ₺ oluyor bu jqueryle yıldızım bi barışmadı
not : 1.000,00 tl ye kadar skntı yok 1.000 tlyi geçinde skntı oluyor
kodu da paylaşayım
<script type="text/javascript">
var toplam = 0;
function topla(item) {
if (item.checked) {
toplam += parseInt(item.value);
} else {
toplam -= parseFloat(item.value);
}
document.getElementById("<%= toplamfiyat.ClientID %>").innerHTML = toplam + " ₺";
};
</script>
Günlük 10 <b>₺</b> <input type="checkbox" value="10" onclick="topla(this);" />
Günlük 10 <b>₺</b> <input type="checkbox" value="10" onclick="topla(this);" />
<asp:Label ID="toplamfiyat" Text="" runat="server" />
aasp.net kod kısmı /////
toplamfiyat.Text = sonuc.ToString("C0"); C0 para birimi olarak olmasını istediğim için
","answerCount":1,"suggestedAnswer":{"@type":"Answer","name":"
Kodunda düzeltmen gereken iki alan var
Eğer kuruşu işlem yapacaksan parseInt yerine parseFloat kullanman lazım.
Diğer düzeltmen gereken nokta
document.getElementById(\"<%= toplamfiyat.ClientID %>\").innerHTML = toplam + \" ₺\";
Bu satırı şu şekilde düzenlemen lazım
document.getElementById(\"<%= toplamfiyat.ClientID %>\").innerHTML = toplam.toString() + \" ₺\";
Çünkü burada + işlemi toplama işlemi değil, string birleştirme işlemi için kullanılmış. O sebepten toplam değerini string türüne dönüştürmen lazım.
","url":"https://uzmanim.net/soru/jquery-para-birimi-para-formati/76326#a76373","author":{"@type":"Person","name":"alattin"},"comment":[],"commentCount":0,"dateCreated":"2017-03-02T09:36:37.31+03:00","dateModified":"2017-03-02T09:36:37.31+03:00","text":"Kodunda düzeltmen gereken iki alan var
Eğer kuruşu işlem yapacaksan parseInt yerine parseFloat kullanman lazım.
Diğer düzeltmen gereken nokta
document.getElementById(\"<%= toplamfiyat.ClientID %>\").innerHTML = toplam + \" ₺\";
Bu satırı şu şekilde düzenlemen lazım
document.getElementById(\"<%= toplamfiyat.ClientID %>\").innerHTML = toplam.toString() + \" ₺\";
Çünkü burada + işlemi toplama işlemi değil, string birleştirme işlemi için kullanılmış. O sebepten toplam değerini string türüne dönüştürmen lazım.
","upvoteCount":1},"upvoteCount":0}}toplamfiyat şeklinde para birimi var buna jqueryle eklemeler yapıldığında toplam fiyat kafayı yiyor :)
mesela
1.080,00 ₺ toplamfiyat var jquery kullanarak 90 tl ekleyince 91.08,00 ₺ oluyor bu jqueryle yıldızım bi barışmadı
not : 1.000,00 tl ye kadar skntı yok 1.000 tlyi geçinde skntı oluyor
kodu da paylaşayım
<script type="text/javascript">
var toplam = 0;
function topla(item) {
if (item.checked) {
toplam += parseInt(item.value);
} else {
toplam -= parseFloat(item.value);
}
document.getElementById("<%= toplamfiyat.ClientID %>").innerHTML = toplam + " ₺";
};
</script>
Günlük 10 <b>₺</b> <input type="checkbox" value="10" onclick="topla(this);" />
Günlük 10 <b>₺</b> <input type="checkbox" value="10" onclick="topla(this);" />
<asp:Label ID="toplamfiyat" Text="" runat="server" />
aasp.net kod kısmı /////
toplamfiyat.Text = sonuc.ToString("C0"); C0 para birimi olarak olmasını istediğim için
cemphp 7 yıl önce
Kodunu paylaşsaydın iyiydi
kullanici838649 7 yıl önce
paylaştım
Toplam 1 cevap
Kodunda düzeltmen gereken iki alan var
Eğer kuruşu işlem yapacaksan parseInt yerine parseFloat kullanman lazım.
Diğer düzeltmen gereken nokta
document.getElementById("<%= toplamfiyat.ClientID %>").innerHTML = toplam + " ₺";
Bu satırı şu şekilde düzenlemen lazım
document.getElementById("<%= toplamfiyat.ClientID %>").innerHTML = toplam.toString() + " ₺";
Çünkü burada + işlemi toplama işlemi değil, string birleştirme işlemi için kullanılmış. O sebepten toplam değerini string türüne dönüştürmen lazım.