• 04-11-2022, 18:02:27
    #1
    Merhaba toplama işlemi yapan bir kod buldum fakat yapmak istediğimi bir türlü başaramadım çarpım ve toplama işlemi yapabiliyorum fakat mevcut rakamla çıkan rakamı toplayamadım
    yapmak istediğim Total Price ile Keşif miktarının toplamının alt satırdaki Grand Total kısmında yazması bu konuda yardımınızı rica ediyorum yardımcı olan arkadaşlara şimdiden teşekkür ederim
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    <body>
        <table>
            <tbody><tr>
                <th>Keşif</th>
                <th>Quantity</th>
                <th>Price</th>
                <th>Discount %</th>
                <th>Total Price</th>
            </tr>
            <tr>
                <td><input class="expensess_top" disabled="" value="300"></td>
                <td><input class="expensess qty"></td>
                <td><input class="expensess price"></td>
                <td><input class="expensess discount"></td>
                <td><input class="expensess_sum" disabled=""></td>
            </tr>
    
            </tbody></table>
    
    Grand Total  <input id="grand_total" disabled=""> 2
    
    </body>
    
    <script>
      $('input.qty,input.price,input.discount').on('change keyup',function(){
      var $tr = $(this).closest('tr'),
          $qty = $tr.find('input.qty'),
          $price= $tr.find('input.price'),
          $discount= $tr.find('input.discount'),
          $total= $tr.find('input.expensess_sum'),
          $top = $tr.find('input.expensess_sum'),
          $grand_total=$('#grand_total');
    
          $total.val($qty.val()*($price.val()-($price.val()*($discount.val()/100))));
    
          var grandTotal=0;
          $('table').find('input.expensess_sum').each(function(){
              if(!isNaN($(this).val()))
                {grandTotal += parseInt($(this).val());
                }
          });
          if(isNaN(grandTotal))
             grandTotal =0;
          $grand_total.val(grandTotal)
    })
    </script>
  • 07-11-2022, 14:30:04
    #2
    güncel
  • 02-12-2022, 22:18:43
    #3
    UbrTrade adlı üyeden alıntı: mesajı görüntüle
    güncel
    <script>
          $('input.qty,input.price,input.discount').on('change keyup',function(){
          var $tr = $(this).closest('tr'),
              $qty = $tr.find('input.qty'),
              $price= $tr.find('input.price'),
              $discount= $tr.find('input.discount'),
              $total= $tr.find('input.expensess_sum'),
              $top = $tr.find('input.expensess_sum'),
              $grand_total=$('#grand_total');
              expensess_top = $('.expensess_top').val()
              $total.val($qty.val()*($price.val()-($price.val()*($discount.val()/100))));
         
              var grandTotal=0;
              $('table').find('input.expensess_sum').each(function(){
                  if(!isNaN($(this).val()))
                    {grandTotal += parseInt($(this).val()) + parseInt(expensess_top);
                    }
              });
              if(isNaN(grandTotal))
                 grandTotal =0;
              $grand_total.val(grandTotal)
        })
        </script>
  • 02-12-2022, 23:19:45
    #4
    cryptolex adlı üyeden alıntı: mesajı görüntüle
    <script>
          $('input.qty,input.price,input.discount').on('change keyup',function(){
          var $tr = $(this).closest('tr'),
              $qty = $tr.find('input.qty'),
              $price= $tr.find('input.price'),
              $discount= $tr.find('input.discount'),
              $total= $tr.find('input.expensess_sum'),
              $top = $tr.find('input.expensess_sum'),
              $grand_total=$('#grand_total');
              expensess_top = $('.expensess_top').val()
              $total.val($qty.val()*($price.val()-($price.val()*($discount.val()/100))));
        
              var grandTotal=0;
              $('table').find('input.expensess_sum').each(function(){
                  if(!isNaN($(this).val()))
                    {grandTotal += parseInt($(this).val()) + parseInt(expensess_top);
                    }
              });
              if(isNaN(grandTotal))
                 grandTotal =0;
              $grand_total.val(grandTotal)
        })
        </script>
    Başka şekilde halletmiştim ama teşekkür ederim