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

Chechbox value'sini almak

Sorunum şu.

<input type="hidden" id="f_fiyat" name="f_fiyat" value="3.50">

<div class="fiyat" id="sonuclan">3.50 TL</div>

<select name="adett" id="adett" onChange="Hesapla();">
<option value="1">1</option>
<option value="2">2</option>
<option value="2">3</option>
</select>


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


buraya kadar herşey güzel.sistem çalışıyor fakat sorun şurada ben buryaa Checkboxlar eklemek istiyorum.

örnek :

Ekstra Seçenekler :

|_| Playstation 3 Tanıtım DVD'si (20 TL) , |_| PS3 EL KLAVUZU(10 TL) , |_| PS3 KLASİK OYUNLAR (40 TL)


Bunlardan biri seçildiğinde yukarıdaki fiyata eklenmeli. seçim kaldırıldığındada eklenmemiş haline dönmeli.nasıl yapabilirim (:

Edit : checkbox un valuelerini bir sonraki sayfaya nasıl aktarabilirim.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 98oktay adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    12 cevap - 0 soru
    Sanırım Doğru anladım..?
    <label><input type="checkbox" id="extra1" name="extra1" value="20" onclick="Hesapla();"> Playstation 3 Tanıtım DVD'si (20 TL) </label><br />
    <label><input type="checkbox" id="extra2" name="extra2" value="10" onclick="Hesapla();"> PS3 EL KLAVUZU(10 TL) </label><br />
    <label><input type="checkbox" id="extra3" name="extra3" value="40" onclick="Hesapla();"> PS3 KLASİK OYUNLAR (40 TL) </label><br />
    


    function did(oid){return document.getElementById(oid)}
    
    function Hesapla(){ 
    	        var sonuc = sel.options[sel.selectedIndex].value * fiyat; 
    			if(did('extra1').checked)sonuc+=did('extra1').value
    			if(did('extra2').checked)sonuc+=did('extra2').value
    			if(did('extra3').checked)sonuc+=did('extra3').value	
    	        did("sonuclan").innerHTML = sonuc + " TL"; 
    }
    


    extraları istediğin kadar çoğaltabilirsin..
    checkbox değerlerini sonraki sayfaya aktarmak için php ya da asp ile post etmen gerekiyo...

Cevaplar

  • response90 adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    11 cevap - 1 soru
    request.form("checkboxname") şeklinde yaparsan gelmesi lazım.
    • etkiweb adlı üyenin fotoğrafı etkiweb
      Kardeş Asp Değil :) Javascript diyorum.Sağol yinede.
      12 yıl önce yazılmış
  • harryistal adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    49 cevap - 24 soru
    javascript ilemi yapmak istiyorsun herhangi bir veritabanı lkullanmayacakmısın php veya asp.net üzerindemi calısıyorsun yoksa sadece java ile kayıtdışımı bir calısma yapıyorsun sessionlarla degerleri session degerlerine aktarabilr daha sonra 2ci sayfadan sessionları okuyarak degerleri geri alabilrsin