- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我对 codeigniter 和 Web 开发总体来说有点新,但是是否可以计算小计和税金,自动将该值输入到 codeigniter 中的某种输入框中?
例如:
表模型.php
public function getPurchaseOrder()
{
$query =$this->db->query('SELECT dkmno, kodeprod,kodebarang_op,qty_op,unit_op,price,catatan FROM order_product JOIN barang_dkm ON order_product.kodebarang_op = barang_dkm.kodebarang');
return $query->result_array();
}
表格 View .php
<table class="table table-fixed table-bordered table-hover" style="width:100%;" id="tebal">
<thead>
<tr>
<th scope="col">DKM No </th>
<th scope="col">Kode Produksi </th>
<th scope="col">Kode Barang </th>
<th scope="col">Deskripsi </th>
<th scope="col">Jumlah/Quantity </th>
<th scope="col">Unit </th>
<th scope="col">Unit Price </th>
<th scope="col">Sub Total </th>
</tr>
</thead>
<tbody>
<?php foreach ($dataTabel as $kiki) : ?>
<tr class="table-row">
<td><?php echo $kiki["dkmno"]; ?></td>
<td><?php echo $kiki["kodeprod"]; ?></td>
<td><?php echo $kiki["kodebarang_op"]; ?></td>
<td><?php echo $kiki["catatan"]; ?></td>
<td><?php echo $kiki["qty_op"]; ?></td>
<td><?php echo $kiki["unit_op"]; ?></td>
<td><?php echo $kiki["price"]; ?></td>
<td class="calc"><?php $a=$kiki["qty_op"]*$kiki["price"]; echo $a ?></td>
</tr>
<?php endforeach;?>
</tbody>
</table>
我想计算上表中的小计并在文本框或输入框中显示答案
小计、折扣和税码(如果您想知道)
<div class="row mt-5">
<div class="col-sm" id="kontol">
<div class="form-group">
<div class="row">
<div class="col-sm-3">
<label for="SubTotal" class="control-label">Sub Total : </label>
</div>
<div class="col-sm-9">
<input type="number" id="subTotal" name="SubTotal" value="" style="text-align: right;" class="form-control" disabled>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-lg-3">
<label for="Discount" class="label-control" id="Discount">Discount : </label>
</div>
<div class="col-lg-3">
<div class="input-group">
<input type="number" name="Discount" class="form-control" id="inputDiscount" value="" min="0" max="100" onchange="calculatedSubTotal()"><span class="input-group-addon">%</span>
</div>
</div>
<div class="col-lg-6">
<input type="number" name="SubTotalDiscount" value="" style="text-align: right;" class="form-control" id="subTotalDiscount" disabled>
</div>
</div>
</div>
<div class="form-group">
<div class="row">
<div class="col-lg-3">
<label for="Tax" class="label-control">Tax : </label>
</div>
<div class="col-lg-3">
<div class="input-group">
<input type="number" name="Tax" value="" min="0" max="100" class="form-control" id="inputTax" onchange="calculatedSubTotal()"><span class="input-group-addon">%</span>
</div>
</div>
<div class="col-lg-6">
<input type="number" name="SubTotalTax" style="text-align: right;" class="form-control" id="subTotalTax" value="" disabled>
</div>
</div>
</div>
我尝试查看提出相同问题的人,但我仍然需要一些详细信息 model.php、controller.php、view.php、script.js 如何工作,如果您需要更多详细信息,请点击链接我已经制作的用户界面:https://i.imgur.com/LSkrnMH.png
最佳答案
您可以使用 CodeIgniter 获取小计,但您必须使用 javascript 来计算税款,因为它涉及用户交互。
例如,您的小计输入如下:
<div class="form-group">
<label class="col-sm-3 control-label" for="SubTotal">Sub Total</label>
<div class="col-sm-9">
<input type="number" name="SubTotal" id="subTotal" class="form-control" value="" title="Sub Total" disabled><br/>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label" for="Discount">Discount</label>
<div class="col-sm-9">
<div class="col-sm-6">
<div class="input-group input-group-md">
<input type="number" name="Discount" id="inputDiscount" class="form-control" value="" title="Discount" min="0" max="100" onchange="calculateSubTotal()"><span class="input-group-addon">%</span>
</div>
</div>
<div class="col-sm-6">
<input type="number" name="SubTotalDiscount" id="subTotalDiscount" class="form-control" value="" title="Subtotal After Discount" disabled><br/>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label" for="Tax">Tax</label>
<div class="col-sm-9">
<div class="col-sm-6">
<div class="input-group input-group-md">
<input type="number" name="Tax" id="inputTax" class="form-control" value="" title="Tax" min="0" max="100" onchange="calculateSubTotal()"><span class="input-group-addon">%</span>
</div>
</div>
<div class="col-sm-6">
<input type="number" name="SubTotalTax" id="subTotalTax" class="form-control" value="" title="Subtotal After Tax" disabled><br/>
</div>
</div>
</div>
然后您可以设置小计值,并计算折扣后和税后的小计值,如下所示:
<script>
jQuery(function () {
let sum = 0.0;
jQuery('.calc').each(function() {
sum += parseInt(jQuery(this).text());
});
jQuery("#subTotal").val(sum);
});
function calculateSubTotal() {
let subtotal = jQuery("#subTotal").val();
jQuery("#subTotalDiscount").val(subtotal - (Math.round((jQuery("#inputDiscount").val() / 100) * subtotal)));
let subtotal_discount = jQuery("#subTotalDiscount").val();
jQuery("#subTotalTax").val(+subtotal_discount + (Math.round((jQuery("#inputTax").val() / 100) * subtotal_discount)));
}
</script>
这将使用 javascript 设置所有小计。
关于php - 如何使用数据库中的数据计算总计、税金,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57247010/
所以我对 codeigniter 和 Web 开发总体来说有点新,但是是否可以计算小计和税金,自动将该值输入到 codeigniter 中的某种输入框中? 例如: 我有一个模型,可以连接某些列并将数据
你好,我也是 Java 新手,正在学习如何构建 Android 应用程序。我有一个我一直在研究的计算器,我需要帮助来弄清楚如何为 EditText 设置值。当用户在 EditText 中输入 CA、O
出于某种原因,当我尝试使用 SDK 授权 PayPal 付款时,我的日志中不断出现以下错误: ERROR: Got Http response code 400 when accessing http
我是一名优秀的程序员,十分优秀!