Merhaba arkadaşlar. Şu aşağıdaki "Toplam Fiyat :"den sonra checkbox'ları işaretleyince sadece toplama değil de, o toplanan alanda bir de ek matematik işlem yaptırmak istersem (örnek için çıkan rakamı 2'ye çarp ve sonrasında çıkan rakama da 100'ü topla) hangi kısmına nasıl bir kod eklemem gerekecek? Veya bu aşağıda çıkan rakamı başka bir alana çağırıp, orada da formülleyebilirim. Var mı HTML kodu? Şimdiden teşekkürler. <script type="text/javascript"> var toplam = 0; function topla(item) { if (item.checked) { toplam += parseInt(item.value); } else { toplam -= parseInt(item.value); } //alert(total); document.getElementById('toplamfiyat').innerHTML = toplam + " TL"; } </script> <div> <table><tr><td> <strong>Toplam Fiyat :</strong> <span id="toplamfiyat"> <asp:Label Text="1500" ID="neti" runat="server" /> </td></tr></table> <td><input name="checkbox" type="checkbox" onclick="topla(this);" value="30" /></td> <td><input name="checkbox2" type="checkbox" onclick="topla(this);" value="5" /></td> <td><input name="checkbox3" type="checkbox" onclick="topla(this);" value="5" /></td> </div> |
HTML KODU
-
-
document.getElementById('toplamfiyat').innerHTML = toplam + " TL";
bu satırdan önce.
-
-
Teşekürler, çözüldü.
<script type="text/javascript">var toplam = 0;let sonuc = 0;function topla() { toplam = 0; sonuc = 0; var checkboxes = document.querySelectorAll('input[type="checkbox"]:checked'); checkboxes.forEach(function(item) { toplam += parseInt(item.value); }); // burada sonuc değişkenine , toplam dan gelen değer ile oynayıp ekrana bastırabiliriz // örnek çıkan rakamı 2'ye çarp ve sonrasında çıkan rakama da 100'ü topla sonuc = (toplam *2) + 100; // toFixed içerisindede küsüratın uzunluğunu belirleyebiliriz sonuc = sonuc.toFixed(2); document.getElementById('toplamfiyat').innerHTML = sonuc + " TL";}
</script>
<div> <table> <tr> <td><strong>Toplam Fiyat :</strong></td> <td><span id="toplamfiyat">0 TL</span></td> </tr> </table>
<td><input name="checkbox" type="checkbox" onclick="topla(this);" value="30" /></td>
<td><input name="checkbox2" type="checkbox" onclick="topla(this);" value="5" /></td>
<td><input name="checkbox3" type="checkbox" onclick="topla(this);" value="5" /></td></div>
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X