Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Javascript Hesaplatma

<select name="adett" id="adett" onChange="Hesapla();">
<option value="1">1</option>
<%
basla = 2 
bit = 20
for i=basla to bit
%>
<option value="<%=i%>"><%=i%></option>
<% next %>
</select>
<div class="fiyat" id="sonuclan"><%=Replace(urun("fiyat"), ",", ".")%> TL</div>

<script>
	var fiyat = document.getElementById("f_fiyat").value;
	var sel = document.getElementById("adett");

	function Hesapla(){
		var sonuc = sel.options[sel.selectedIndex].value * fiyat;
		document.getElementById("sonuclan").innerHTML = sonuc + " TL";
	}
	
</script>


arkadaşlar bu kodla gayet güzelce hesaplatma yapabiliyorum.benim istediğim buna ek olarak porsiyon fiyatı ekletebilmek.
örnek burada adedi 5 seçtik . porsiyon olarak 1.5 porsiyon seçtik.
adet fiyatı : 1 tl olsun
1.5 porsiyon fiyatı : 1.5 tl olsun
5 adeti 1 porsiyondan 5 tl
5 adet 1.5 porsiyondan 12.5 tl

yani demek istediğim adet sistemi çalışıyor.bunun üstünde birde porsiyon sistemi eklemek istiyorum. 5 adet fiyatı 1.5 porsiyon seçilirse. seçilen adetin fiyatıyla çarpması.sonucun ekrana ve gizli bir inputa yazması...

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    Supervisor adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    107 cevap - 0 soru
    <select name="pors" id="pors" onChange="Hesapla();">
    <option value="1">1</option>
    <option value="1,5">1</option>
    <option value="2">1</option>
    <option value="3">1</option>
    </select>

    select ekledikten sonra

    var fiyat = document.getElementById("f_fiyat").value;
    var sel = document.getElementById("adett");
    var pors= document.getElementById("pors");

    function Hesapla(){
    var sonuc = sel.options[sel.selectedIndex].value*fiyat*pors.options[pors.selectedIndex].value;
    document.getElementById("sonuclan").innerHTML = sonuc + " TL";
    }

Cevaplar

Hiç cevap bulunamadı.