Doğru Cevap
-
<input type = "checkbox" class = "degerler" value = "10">10 <input type = "checkbox" class = "degerler" value = "20">20 <input type = "checkbox" class = "degerler" value = "30">30 <input type = "checkbox" class = "degerler" value = "40">40
<div id = "goster">
var sabit_sayi = 100; $('#degerler').live('click',function(){ var eklenecek_sayi = $(this).val(); if($(this).attr('checked')) { sabit_sayi += eklenecek_sayi; } else { sabit_sayi = sabit_sayi - eklenecek_sayi; } $('#goster').html(sabit_sayi); });
-
skuru
pardon hemen düzelteyim inputlara class verdiğimizden dolayı #degerler deilde .degerler olarak click olayı vereceksin.. yanlış yazmışım11 yıl önce yazılmış
-
Cevaplar
-
Malesef çalışmadı :(
-
skuru
Tekrar gönderiyorum önceki yazdığımı denememiştim. değerleri toplarken js de parseInt veya parseFloat kulanman gerekebiliyor. diğer türlü + ile degerin yanına ekliyor. tabi sayfana jquery kütüphanesini çağırmayı unutma
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script><input type = "checkbox" class = "degerler" value = "10">10<br> <input type = "checkbox" class = "degerler" value = "20">20<br> <input type = "checkbox" class = "degerler" value = "30">30<br> <input type = "checkbox" class = "degerler" value = "40">40<br> <div id = "goster"></div>
var sabit_sayi = 100; $('.degerler').live('click',function(){ var eklenecek_sayi = $(this).val(); if($(this).attr('checked')) { sabit_sayi += parseInt(eklenecek_sayi); } else { sabit_sayi = parseInt(sabit_sayi) - parseInt(eklenecek_sayi); } $('#goster').html(sabit_sayi); });
11 yıl önce yazılmış -
pl_phe
çok çok teşekkürederim,
peki sn birşey daha sormak istiyorum, ben bu değeri başka bir sayaya göndericeğim için post etmem gerekicek, div içerisinde bunu yapamam, yanlız bunu ben texbox içerisine yazmak istiyorum, veya başka sayfaya session ile gönderek istiyorum bunun için her şeçtiğimde sayfanın yenilenip yeni değeri nasıl aldırabilirim session ile bilginiz varmı acaba ?11 yıl önce yazılmış -
skuru
$('#goster').html(sabit_sayi) yerine textbox a id veya class verip value değernide sabit_sayiyi aktaracaksın oda şu şeklde olacak.
<input type="text" id="sabitSayi" value = "">
$('#sabitSayi').val(sabit_sayi);
olacak.11 yıl önce yazılmış
-