• 31-07-2018, 14:20:36
    #1
    Merhaba arkadaşlar,

    3 adet kutum var, her kutunun kendine ait değeri var (25 TL ,50 TL, 100 TL)
    Asıl ürünüm 200 TL bu kutulardan biri yada daha fazlası seçilince asıl tutar ile toplayarak bir id'ye print ediyorum.

    Fakat tutarı selectbox'ı kaldırınca tutar tamamen 0 oluyor.
    Tam olarak ne yapmamız gerekli?

    $(document).ready(function() {		
    	$(".inputum").change(function(event) {
    		var total = 0;
    		
    		$(".inputum:checkbox:checked").each(function() {
    			total += parseInt($(this).val());
    			
    		});
    		
    		
    		if (total == 0) {
    			$('#tutar').val('0');
    		} else {				
    			$('#tutar').val(total);
    		}
    	});
    });

    İyi forumlar.
  • 03-08-2018, 17:59:54
    #2
    0 için if'te js'de == değil, === kullanılır. Öyle deneyin bir de.
  • 04-08-2018, 17:58:47
    #3
    Üyeliği durduruldu
    Turkishost adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaşlar,

    3 adet kutum var, her kutunun kendine ait değeri var (25 TL ,50 TL, 100 TL)
    Asıl ürünüm 200 TL bu kutulardan biri yada daha fazlası seçilince asıl tutar ile toplayarak bir id'ye print ediyorum.

    Fakat tutarı selectbox'ı kaldırınca tutar tamamen 0 oluyor.
    Tam olarak ne yapmamız gerekli?

    $(document).ready(function() {		
               var total = 0;
    	$(".inputum").change(function(event) {
    		
    		//total değişkenini dışarı aldım
    		$(".inputum:checkbox:checked").each(function() {
    			total += parseInt($(this).val());
    			
    		});
    		
    		
    		if (total == 0) {
    			$('#tutar').val('0');
    		} else {				
    			$('#tutar').val(total);
    		}
    	});
    });

    İyi forumlar.
    total değişkenini dışarı alarak denermisin her change 0 atıyorsun