`
- 浏览:
25153 次
- 性别:
- 来自:
吉林
-
JS计算每行的和与总和(QTY,PRICE,TOTAL,合计)
-
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
<htmlxmlns="http://www.w3.org/1999/xhtml">
- <head>
-
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/>
- <title>JS计算每行的和与总和(QTY,PRICE,TOTAL,合计)</title>
- </head>
- <body>
-
<tablewidth="760"border="0"cellspacing="1"cellpadding="0"class="tb"id="tlist">
-
<trclass="tit2">
- <td>ITEMNO</td><td>ITEMDESCRIPTION</td><td>QTY</td><td>PRICE</td><td>INNER</td><td>OUTER</td><td>TOTAL</td><td>REMARKS</td><td>操作</td>
- </tr>
-
<trclass="tit3">
-
<td><inputtype="text"name="fno"size=12maxlength=12></td>
-
<td><inputtype="text"name="fdesc"size=32></td>
-
<td><inputtype="text"name="fqty"size=7maxlength=7value='0'onchange='chtotal(this);'></td>
-
<td><inputtype="text"name="fprice"size=6maxlength=6value='0'onchange='chtotal(this);'></td>
-
<td><inputtype="text"name="finners"size=4maxlength=4></td>
-
<td><inputtype="text"name="fouters"size=4maxlength=4></td>
-
<td><inputtype="text"name="ftotal"size=8readonlyvalue='0'></td>
-
<td><inputtype="text"name="fremarks"size=20maxlength=100></td>
-
<td><inputtype="button"value="删除"name='del'onclick="delrecord(this);"></td>
- </tr>
-
<trclass="tit3"><td>合计</td><tdcolspan=4></td><tdcolspan=2align='right'><bid="znum">0</b></td><tdcolspan=2></td></tr>
-
<trclass="tit2">
-
<tdcolspan=9><inputtype="button"value="增加条目"onclick="AddRecord();"></td>
- </tr>
- </table>
- <script>
-
functionAddRecord()
- {
-
varrow=tlist.insertRow(tlist.rows.length-2);
-
row.className='tit3';
-
vari=row.rowIndex;
-
varcol=row.insertCell(0);
-
col.innerHTML="<inputtype='text'name='fno'size=12maxlength=12>";
- col=row.insertCell(1);
-
col.innerHTML="<inputtype='text'name='fdesc'size=32maxlength=100>";
- col=row.insertCell(2);
-
col.innerHTML="<inputtype='text'name='fqty'size=7maxlength=7value='0'onchange='chtotal(this);'>";
- col=row.insertCell(3);
-
col.innerHTML="<inputtype='text'name='fprice'size=6maxlength=6value='0'onchange='chtotal(this);'>";
- col=row.insertCell(4);
-
col.innerHTML="<inputtype='text'name='finners'size=4maxlength=4>";
- col=row.insertCell(5);
-
col.innerHTML="<inputtype='text'name='fouters'size=4maxlength=4>";
- col=row.insertCell(6);
-
col.innerHTML="<inputtype='text'name='ftotal'size=8readonlyvalue='0'>";
- col=row.insertCell(7);
-
col.innerHTML="<inputtype='text'name='fremarks'size=20maxlength=100>";
- col=row.insertCell(8);
-
col.innerHTML="<inputtype='button'value='删除'name='del'onclick='delrecord(this);'>";
- }
-
functionchtotal(e)
- {
-
varobj=e.parentNode.parentNode;
-
varid=parseInt(obj.rowIndex)-1;
-
varfqty=document.getElementsByName("fqty")[id];
-
varfprice=document.getElementsByName("fprice")[id];
-
varftotal=document.getElementsByName("ftotal")[id];
-
vardelbutton=document.getElementsByName("del");
-
varznum=document.getElementById("znum");
-
varnewzum=0;
- ftotal.value=fqty.value*fprice.value;
-
for(varj=0;j<delbutton.length;j++)
- {
-
newzum+=parseFloat(document.getElementsByName("ftotal")[j].value);
- }
- znum.innerHTML=newzum;
- }
-
functiondelrecord(obj)
- {
- obj.parentNode.parentNode.parentNode.removeChild(obj.parentNode.parentNode);
-
vardelbutton=document.getElementsByName("del");
-
varnewzum=0;
-
for(varj=0;j<delbutton.length;j++)
- {
-
newzum+=parseFloat(document.getElementsByName("ftotal")[j].value);
- }
- znum.innerHTML=newzum;
- }
- </script>
- </body>
- </html>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Dynamics AX 默认数量、金额小数位数只有2位,本方法用于扩展小数位数。
JS数量是作为UMD和ES模块构建的,可以与Node.js和浏览器一起使用。 它没有依赖项。 安装 使用npm install js-quantities或以以下方式下载最新版本v1.7.6: 用法 Node.js // As CommonJS module const Qty = ...
解析,操作,格式化和验证不同度量单位中的值。 安装 浏览器 $ bower install --save qty 在您的html中包含Qty.js及其依赖项: < script src =" components/underscore/underscore.js " > </ script >...
定位-Magento 2模块增强数量 Magento 2模块在每个数量输入字段旁边添加数量按钮。 使商店的客户更容易增加或减少产品的数量。目录安装通过以下方式安装... 而且enhanced-qty.js将处理增量和减量。SCSS支持该模块还
支持: 单价物品价格单价,可能包含折扣和税金打折百分比固定金额税收(含税,不含税) 包容性和排他性按顺序施用或复合施用物品收集迭代商品价格总计合计超过商品价格安装通过composer安装:composer require ...
SQL Server性能计数器分析
本文实例讲述了MySQL视图原理与基本操作。分享给大家供大家参考,具体如下: ...CREATE VIEW view_test(qty,price,total) AS SELECT quantity,price,quantity*price FROM t; 多表视图 CREATE VIEW stu_class(id,n
子件属性,B.QTY1 AS 现存量,B.QTY2 AS 安全库存,'+'B.QTY3 AS 生产订单量,B.QTY4 AS 委外订单量,B.QTY5 AS 采购订单量,B.QTY6 AS 销售订单量,B.QTY7 AS 生产子件量,'+'B.QTY8 AS 委外子件量,B.QTY9 AS 采购在检量, B...
$total += ($row_price->price * $row->quantity); } } return $total; } function display_contents($table, $session) { $count = 0; $query = "SELECT * FROM $table WHERE session='$session' ...
NULL 博文链接:https://toyota2006.iteye.com/blog/841931
1、增加库存盘点汇总表和库存盘点明细表(新增视图vCheckDetail和存储过程RP_Check_Total、RP_Check_Detail) 2、增加商品出入库明细表(新增视图RP_AllIO_Detail和存储过程vAllDetail) 2006-04-12 1、 修正修改其它...
本文实例讲述了mysql累积聚合原理与用法。分享给大家供大家参考,具体如下: 累积聚合为聚合从序列内第一个元素到当前元素的数据,如为每个员工返回每月开始到现在累积的订单数量和平均订单数量 行号问题有两个解决...
def initialize ( name , price , qty ) @name = name @price = price @qty = qty end private attr_accessor :name , :price , :qty def to_s "Your string representation of the object will be written...
EBS经典流程资料,适用于EBS的初学者
税收计算 一个简单的行项目税计算器。 npm install taxcalc 用法 var calc = require ( 'taxcalc' ) ; var taxConfigs = [ { id : 'tax1' , rate : 0.05 , isComposed : false } , { id : 'tax2' , rate : 0....
stdErr.print("product [name_qty_price]> "); stdErr.flush(); String s = stdIn.readLine(); StringTokenizer st = new StringTokenizer(s, DELIM); if (st.countTokens() != 3) { ...
Python 计算机毕业设计 基于深度学习的商品销量LSTM时间序列预测 根据地点品牌时间等信息预测未来的商品销量 matplotlib统计图 折线图 tensorflow keras Order Line SKU Order Line Qty Sales Channel Ship Country ...
set @Qty = @Qty - @BQty print 1 print @qty goto re --返回到re: End print '888888' Fetch Next From subgroup Into @EntryID , @BillNo , @Number , @qty , @SPID End Close subgroup Deallocate...
【S-P-J】 S(SNO,SNAME,STATUS,CITY); P(PNO,PNAME,COLOR,WEIGHT);...5 找出所有供应商的姓名和所在城市 6 找出所有零件的名称,颜色,重量 7 找出使用供应商S1所供应零件的工程代码 8 找出工程项目J2
数据库设计报告与ppt 超市物流管理 查询销售记录的存储过程 CREATE PROCEDURE [dbo].search_sell_rec @id varchar(8), @name varchar(30), @time varchar(30), @mid varchar(8) AS IF (@mid = '') BEGIN ...