我有一个InvoiceItems数据库。数据库是这样的
=== InvoiceItems ===
id
item_name
quantity
unit_price
item_tax
total
由于我为invoiceitems制作了Model和CRUD,我可以轻松地插入和更新表单。现在业务逻辑在数据库后面需要自动化。所以当我插入数量时,根据数据库,unit_price和item_tax到表单,它应该给我总计的结果。
for example let us take the quantity as 20,
unit_price as 50,
item_tax as 10%,
so the result should be like this 20X50 = 1000+item_tax(10%)
= 1000+100 = 1100;
So in place of total 1100 should come.
答案 0 :(得分:2)
由于你正在使用Yii,我假设你有jQuery加载。我还假设您的税值预先填充了一个百分比值(例如“10”),但如果不是,那么这应该足够了。
$(document).ready(function(){
$("#quantity, #unit_price").on('change',function(event){
var $subtotal = $("#quantity").val() * $("#unit_price").val();
var $total = $subtotal + ($subtotal * $("#tax").val() / 100);
$("#total").val($total);
});
});
答案 1 :(得分:1)
有很多步骤可以做到:
Calculate Total
total
字段编辑:(不带按钮)
onBlur
事件,或者可能使用onChange
事件。total
字段详细了解Javascript事件,了解哪种事件最适合您的应用程序流程。阅读我提到的事件的差异。