Şimdi Ara

HTML KODU

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
5
Cevap
0
Favori
172
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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>









  • document.getElementById('toplamfiyat').innerHTML = toplam + " TL";


    bu satırdan önce.

  • @Delifisek.Tux


    Doğrusu anlayamadım.

    Bu satırdan önce ne yazacağımı anlayamadım

  • 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>





  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.