2013-07-30 19 views
0

我開發一個使用codeignitor的庫存managemet應用程序,我想在用戶輸入數量和單價時生成總價...我已經用下面的方式來做它,但值不保存到數據庫中,請指教JQuery乘以輸入值並保存數據(codeignitor)

1>這是我的看法

purchase_quantity purchase_unit_price purchase_total是數據庫值

<script> 

    $(document).ready(function() { 
     $(".txtMult input").keyup(multInputs); 

     function multInputs() { 
      var mult = 0; 
      // for each row: 
      $("tr.txtMult").each(function() { 
       // get the values from this row: 
       var $val1 = $('.val1', this).val(); 
       var $val2 = $('.val2', this).val(); 
       var $total = ($val1 * 1) * ($val2 * 1) 
       $('.multTotal',this).text($total); 
       mult += $total; 
      }); 
      $("#grandTotal").text(mult); 
     } 
    }); 

</script> 



     <tr class="txtMult"> 
       <td> 
       <input class="val1" type="text" name="purchase_unit_price" value="<?php echo set_value('val1', $this -> form_data -> purchase_unit_price); ?>"/> 
    <?php echo form_error('purchase_unit_price'); ?> 
       <td> 
        <input class="val2"type="text" name="purchase_quantity" value="<?php echo set_value('val2', $this -> form_data -> purchase_quantity); ?>"/> 
    <?php echo form_error('purchase_quantity'); ?> 
       </td> 
      <td> 
       <input class="multTotal"type="text" name="purchase_total" value="<?php echo set_value('multTotal', $this -> form_data -> purchase_total); ?>"/> 
<?php echo form_error('purchase_total'); ?> 

      </td> 
     </tr> 

回答

1

使用這種

腳本:

 $('.txtMult').each(function(i){ 
     val1 = $('.val1').val(); 
     val2 = $('.val2').val(); 
     total = parseInt(val1)+parseInt(val2); 

     $('.multTotal').val(total); 
    }); 

我認爲這將有助於

+0

由於它的工作原理.. – fdz