js 怎么实现,数量*重量*单价=总价?帮忙看一下需要怎么改?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 怎么实现,数量*重量*单价=总价?帮忙看一下需要怎么改?相关的知识,希望对你有一定的参考价值。
function applyName(klass, numPallets) var toAdd = $("td." + klass).text(); var actualClass = $("td." + klass).attr("rel"); $("input." + actualClass).attr("value", numPallets + " pallets"); function... function applyName(klass, numPallets) var toAdd = $("td." + klass).text(); var actualClass = $("td." + klass).attr("rel"); $("input." + actualClass).attr("value", numPallets + " pallets"); function removeName(klass) var actualClass = $("td." + klass).attr("rel"); $("input." + actualClass).attr("value", ""); $(function() // 页面加载选项 $("#order-table input[type=text]:not('#product-subtotal')").val(""); $("#product-subtotal").val("0"); $("#shipping-subtotal").val("0"); $("#order-total").val("$0"); // “数学”进行几乎任何发生在量的输入 $('.num-pallets-input').bind("focus blur change keyup", function() // 缓存选择器的效率 var $el = $(this); // 抓取用户输入的新数量 var numPallets = CleanNumber($el.val()); // 找到定价 var multiplier = $el .parent().parent() .find("td.price-per-pallet span") .text(); // 如果数量为空,则重置一切为空 if ( (numPallets == '') || (numPallets == 0) ) $el .removeClass("warning") .parent().parent() .find("td.row-total input") .val(""); var titleClass = $el.parent().parent().find("td.product-title").attr("rel"); removeName(titleClass); // 如果数量有效,则计算行总数 else if ( (IsNumeric(numPallets)) && (numPallets != '') ) var rowTotal = numPallets * multiplier; $el .removeClass("warning") .parent().parent() .find("td.row-total input") .val(rowTotal); var titleClass = $el.parent().parent().find("td.product-title").attr("rel"); applyName(titleClass, numPallets); // 如果数量无效,让用户知道UI改变 else $el .addClass("warning") .parent().parent() .find("td.row-total input") .val(""); var titleClass = $el.parent().parent().find("td.product-title").attr("rel"); removeName(titleClass); ; // 计算综合合计 calcProdSubTotal();//所有小计相加的总数 calcOrderTotal();//订单总额 ); ); 展开 这是html的代码
参考技术A 总价=数量*单价(按数计费)或
重量*单价(按重计费),
但数量*重量*单价就不知道是啥了,楼主是想问最下面那个所有小计总数跟订单总额怎么算吗?
小计总数:所有数量相加就行了
订单总额:所有费用相加
这段js计算上并不复杂,最基本的计算,样式上还稍微复杂点
var
rowTotal
=
numPallets
*
multiplier;这段即为计算某一类的总价
计算订单总额只需要把所有的rowTotal相加即可
BPM配置故事之案例7-公式计算
行政主管发来邮件。要求物资明细表增加“单价”“总价”。“单价”由其审批时填写,“总价”根据“单价”与“数量”计算。并增加“汇总金额”,数值等于明细表中各项总价之和。
行政总监要求的子表格式
小明很快改好了数据模型、表单和数据权限,然后找到大毛询问如何继续数据的自动计算。
小明制作的表单
大毛:简单,在总价控件中找到“ComputationRule”属性,点击会出现弹窗,插入数据项“物资申请表.单价”、“*”、“物资申请表.数量”。同样,在汇总金额控件中找到“ComputationRule”属性,插入“SUM”、“物资申请表.总价”。
设置公式计算
以上是关于js 怎么实现,数量*重量*单价=总价?帮忙看一下需要怎么改?的主要内容,如果未能解决你的问题,请参考以下文章