• 22-12-2015, 12:59:08
    #1
    Merhabalar,
    Aşağıdaki kodlar neden çalışmıyor? Kısaca, 3 ayrı inputa değer girip bunları diğer 4. bir inputa hesaplatmak istiyorum aslında.

    * * <tr>
    * * * <td><input type="text" class="form-control list-group-item-info" name="kurguc" id="kurguc" onKeyUp="hesapla()"></td>
    * * * <td><input type="text" class="form-control list-group-item-info" name="eltuk" id="eltuk" onKeyUp="hesapla()"></td>
    * * * <td><input type="text" class="form-control list-group-item-info" name="elfiy" id="elfiy" onKeyUp="hesapla()"></td>
    
    <td><input type="text" class="form-control list-group-item-info" name="elkw" id="elkw" onKeyUp="hesapla()"></td>
    * * </tr>
    
    
    function hesapla()
    	{		
    kurguc = document.getElementById("kurguc").value;
    eltuk = document.getElementById("eltuk").value;
    elfiy = document.getElementById("elfiy").value;
    
    		elkhesap = eltuk*kurguc; // Elektrik tüketimini bulduk
    		eltl = elfiy*elkhesap; // Tüketimin TL değerini bulduk
    		
    		$('#elkw').html(eltl);
    
    //BİR DİĞER DENEMEM İSE AŞAĞIDAKİ
    
    *$(document).ready(function() {
    *$('#elfiy').keyup(function() {
    
    	var kurguc = $('kurguc').val();
    	var eltuk = $('eltuk').val();
    * * var elfiy = $('elfiy').val();
    	var elkhesap = eltuk*kurguc;
    	var eltl = elfiy*elkhesap;
    	$('#elkw').html(eltl);
    	 });
    * });
  • 22-12-2015, 13:05:21
    #2
    $('elfiy').val();
    $('#elfiy').val(); bu şekilde deneyin
  • 22-12-2015, 13:14:16
    #3
    https://jsfiddle.net/mLduwrs6/1/ adresinden çalışır halini inceleyebilirsiniz.
  • 22-12-2015, 13:57:49
    #4
    SerimGrup, ClubArkadas,
    çok teşekkür ederim dediğiniz gibi aşağıdaki şekilde oldu fakat 0,25 1,26 gibi ondalıklı sayılarda hesaplama yapmıyor. Bunu nasıl sağlayabiliriz?

     $(document).ready(function() {
      $('input').keyup(function() {// run anytime the value changes
    
    	var kurguc = $('#kurguc').val()|| 0;
    	var eltuk = $('#eltuk').val()|| 0;
        var elfiy = $('#elfiy').val()|| 0;
    	var elkhesap = eltuk*kurguc; // Elektrik tüketimini bulduk
    	var eltl = elfiy*elkhesap; // Tüketimin TL değerini bulduk
    	
    	$('#elkw').val(eltl);  // add them and output it
     });
     });


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:57:49 -->-> Daha önceki mesaj 13:51:47 --

    Çok teşekkür ederim, nokta ve virgül sorununa denk gelmişim, konum çözülmüştür yardımınızla.
  • 22-12-2015, 14:30:03
    #5
    istizan adlı üyeden alıntı: mesajı görüntüle
    SerimGrup, ClubArkadas,
    çok teşekkür ederim dediğiniz gibi aşağıdaki şekilde oldu fakat 0,25 1,26 gibi ondalıklı sayılarda hesaplama yapmıyor. Bunu nasıl sağlayabiliriz?

     $(document).ready(function() {
      $('input').keyup(function() {// run anytime the value changes
    
    	var kurguc = $('#kurguc').val()|| 0;
    	var eltuk = $('#eltuk').val()|| 0;
        var elfiy = $('#elfiy').val()|| 0;
    	var elkhesap = eltuk*kurguc; // Elektrik tüketimini bulduk
    	var eltl = elfiy*elkhesap; // Tüketimin TL değerini bulduk
    	
    	$('#elkw').val(eltl);  // add them and output it
     });
     });


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:57:49 -->-> Daha önceki mesaj 13:51:47 --

    Çok teşekkür ederim, nokta ve virgül sorununa denk gelmişim, konum çözülmüştür yardımınızla.
    Nokta problemini de aşağıdaki şekilde çözebilirsiniz.

    $(document).ready(function() {
      $('#elfiy, #eltuk, #kurguc').keyup(function() {
        var kurguc = $('#kurguc').val().replace(/,/g, '.');
        var eltuk = $('#eltuk').val().replace(/,/g, '.');
        var elfiy = $('#elfiy').val().replace(/,/g, '.');
        var elkhesap = eltuk * kurguc;
        var eltl = elfiy * elkhesap;
        $('#elkw').val(eltl.toLocaleString());
      });
    });
  • 23-01-2020, 15:22:00
    #6
    ClubArkadas adlı üyeden alıntı: mesajı görüntüle
    https://jsfiddle.net/mLduwrs6/1/ adresinden çalışır halini inceleyebilirsiniz.
    Merhaba, örnek için teşekkürler. Ben bunu şöyle kullanmak istedim ama çözemedim jquery ile sepet uygulamasına benzer birşey yapıyorum + ile inputları çoğaltıyorum ilk inputta çalışıyor benim yapmak istediğim diğer çoğalttığım inputlarda da çalışsın. Bunu nasıl yapabilirim?
  • 23-01-2020, 15:32:00
    #7
    Gknst adlı üyeden alıntı: mesajı görüntüle
    Merhaba, örnek için teşekkürler. Ben bunu şöyle kullanmak istedim ama çözemedim jquery ile sepet uygulamasına benzer birşey yapıyorum + ile inputları çoğaltıyorum ilk inputta çalışıyor benim yapmak istediğim diğer çoğalttığım inputlarda da çalışsın. Bunu nasıl yapabilirim?
    Merhaba,

    Örnek kodlarınızı JSFiddle.net'e yükleyebilirseniz bakalım.
  • 23-01-2020, 15:39:31
    #8
    Hızlı cevabınız için teşekkür ederim. ​https://jsfiddle.net/n3uz6fw1/1/​​​
    ClubArkadas adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Örnek kodlarınızı JSFiddle.net'e yükleyebilirseniz bakalım.
  • 24-01-2020, 15:11:54
    #9
    Gknst adlı üyeden alıntı: mesajı görüntüle
    Hızlı cevabınız için teşekkür ederim. ​https://jsfiddle.net/n3uz6fw1/1/​​​
    Merhaba,

    https://jsfiddle.net/xfh6Lom2/ adresinde düzenleme yapılmış halini bulabilirsiniz. Umarım işinizi görür.