开发工具与关键技术: vs 金额计算
作者: 周乐献
撰写时间: 2019 年 7 月 18 日
<tbody id="detailq">
<tr class="PurchaseIndent" id="detail0">
<td>1</td>
<td data-field="PJBM"><input class="layui-input layui-table-edit hei" onclick="Commodity()" id="PJBM0" name="PJBM" /></td>
<td data-field="PJMC"><input class="layui-input layui-table-edit" id="PJMC0" name="PJMC" disabled/></td>
<td data-field="PurchaseGG"><input class="layui-input layui-table-edit" id="PurchaseGG0" name="PurchaseGG" disabled/></td>
<td data-field="PurchaseCX"><select class="form-control" id="PurchaseCX0" name="PurchaseCX"><option value="0">--请选择--</option></select></td>
<td data-field="PurchaseDW"><input class="layui-input layui-table-edit" id="PurchaseDW0" name="PurchaseDW" disabled/></td>
<td data-field="PurchaseDJ"><input class="layui-input layui-table-edit" id="PurchaseDJ0" onblur="TotalMoney()" name="PurchaseDJ" disabled/></td>
<td data-field="PurchaseSL"><input class="layui-input layui-table-edit" id="PurchaseSL0" onblur="TotalMoney()" name="PurchaseSL" /></td>
<td data-field="PurchaseZK"><input class="layui-input layui-table-edit" id="PurchaseZK0" onblur="TotalMoney()" name="PurchaseZK" /></td>
<td data-field="PurchaseJE"><input class="layui-input layui-table-edit" id="PurchaseJE0" name="PurchaseJE" disabled /></td>
</tr>
</tbody>
onblur="TotalMoney(); onblur 失去焦点事件 TotalMoney()调用这个方法
function TotalMoney() {
var TotalMoneyCount = $("#detailq").find('.PurchaseIndent').length;
for (var i = 0; i < TotalMoneyCount; i++) {
var id = "detail" + i;
var TotalMoneyOne = $("#" + id + " input:eq(4)").val();
var TotalMoneyTwo = $("#" + id + " input:eq(5)").val();
var TotalMoneytherr = $("#" + id + " input:eq(6)").val();
console.log(id);
if (TotalMoneyOne != "" && TotalMoneyTwo != "" && TotalMoneytherr != "") {
if (TotalMoneyOne != "") {
$("#" + id + " input:eq(7)").val(TotalMoneyOne * TotalMoneyTwo * TotalMoneytherr);
//TotalMoneyCout();
//console.log(TotalMoneyOne);
}
else {
layer.alert("折扣错误!!!");
}
}
else {
layer.alert("数据不能为空!!!");
}
}
}
在购买数量为1,且不打折情况金额计算如下
更改购买数量,折扣后在点击页面刷新所得金额