如何解决如何使用jQuery在发票中使用总计数折扣值和总GST值以及总计数行使用
我正在尝试使用jQuery在发票中使用总计数“ DCS折扣”值和总“ gst”值以及总计数“行”。
示例
我在jQuery代码中尝试过此方法,但是它不起作用
$('tbody').delegate('.quantity,.price,.gst,.dsc','keyup',function() {
var tr = $(this).parent().parent();
var quantity = tr.find('.quantity').val();
var price = tr.find('.price').val();
var gst = tr.find('.gst').val();
var dcs = tr.find('.dcs').val();
var totalprice = quantity * price;
var totaldiscount = (totalprice * dcs) / 100;
var totalvatable = totalprice - totaldiscount;
var totalvat = (totalvatable * gst) / 100;
var totalamount = totalvatable + totalvat;
tr.find('.totalamount').val(totalamount);
total();
});
function total() {
var total = 0;
$('.totalamount').each(function(i,e) {
var totalamount = $(this).val() - 0;
total += totalamount;
});
$('.total').val(total + ".00");
}
我的观点
<table>
<tbody>
<tr>
<td> <input style="text-align:center;" type="text" class="text-danger input-lg form-control quantity" name="qty[]" id="validationServer01" placeholder="QTY" value="" required pattern="[1-2-3-4-3-5-6-7-8-9-10-12]+" numbers="onlynumbers" autocomplete="off"></td>
<td> <input style="text-align:center;" type="text" class="text-danger input-lg form-control gst " name="gst_amount[]" id="validationServer01" placeholder="GST" value="" required pattern="[1-2-3-4-3-5-6-7-8-9-10-12]+" numbers="onlynumbers" autocomplete="off"></td>
<td> <input style="text-align:center;" type="text" class="text-danger input-lg form-control dcs " name="dcs_amount[]" id="validationServer01" placeholder="DCS" value="" required pattern="[1-2-3-4-3-5-6-7-8-9-10-12]+" numbers="onlynumbers" autocomplete="off"></td>
<td> <input style="text-align:center;" type="number" class="text-danger input-lg form-control price" name="purchase_rate[]" id="validationServer01" placeholder="RATE" value="" required pattern="" numbers="" autocomplete="off"></td>
<td> <input style="text-align:center;" type="text" class="text-danger input-lg form-control totalamount" name="" id="validationServer01" placeholder="AMOUNT" value="" required pattern="[1-2-3-4-3-5-6-7-8-9-10-12]+" numbers="onlynumbers" disabled></td>
</tr>
</tbody>
</table>
解决方法
嗨,我认为这可能会解决您的问题,将其放在您的控制器中,然后在刀片服务器模板中调用它
$total_amount = YOURMODEL::all()->sum('THECOLUMN');
or
$total_amount= YOURMODEL::all()->pluck('THECOLUMN')->sum();
让我知道是否仍然存在问题
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。