我正在使用 codeigniter 开发一个库存管理应用程序,我想在用户输入数量和单价时生成总价...我已使用以下方法来执行此操作,但这些值未保存到数据库,请提出建议
1>这是我的观点
购买数量 购买单位价格 buy_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>
最佳答案
用这个
脚本:
$('.txtMult').each(function(i){
val1 = $('.val1').val();
val2 = $('.val2').val();
total = parseInt(val1)+parseInt(val2);
$('.multTotal').val(total);
});
我认为这会有所帮助
关于php - JQuery 乘以输入值并保存数据(codeigniter),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17938546/