VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
web 开发
-> javascript
如何计算每一行的值?谢谢大家.马上解决,马上结帐
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
如何计算每一行的值?谢谢大家.马上解决,马上结帐
[已结贴,结贴人:beijing20080808]
发表于:
2007-08-05 10:22:43
楼主
在表格中
数量 价格 金额
2 2.56
10 1.50
2 5.56
... ...
行数是不固定的,当输入数量和价格后,自动计算金额,在页面中,加一个文本框,自动得到总金额.
谢谢大家
发表于:
2007-08-05 10:56:44
1
楼 得分:
0
在 输入框的onblur 事件中判断是否输入了数据,如果有数据,那就计算一下添加到 金额中去。
发表于:
2007-08-05 11:04:33
2
楼 得分:
0
具体如何写呢
发表于:
2007-08-05 11:45:09
3
楼 得分:
0
<table style= "width: 100% " class= "style1 " border= "1 ">
<tr>
<td>
价格 </td>
<td> 数量 </td>
<td> 金额 </td>
</tr>
<tr>
<td> <input name= "text4 " type= "text " /> </td>
<td> <input name= "text5 " type= "text " onchange= "aa(this); "/> </td>
<td> <input name= "text6 " type= "text " /> </td>
</tr>
<tr>
<td> <input name= "text15 " type= "text " /> </td>
<td> <input name= "text7 " type= "text " /> </td>
<td> <input name= "text8 " type= "text " /> </td>
</tr>
<tr>
<td style= "height: 29px "> <input name= "text14 " type= "text " /> </td>
<td style= "height: 29px "> <input name= "text11 " type= "text " /> </td>
<td style= "height: 29px "> <input name= "text9 " type= "text " /> </td>
</tr>
<tr>
<td> <input name= "text13 " type= "text " /> </td>
<td> <input name= "text12 " type= "text " /> </td>
<td> <input name= "text10 " type= "text " /> </td>
</tr>
</table>
</body>
</html>
<script language= "javascript " type= "text/javascript ">
function aa(obj)
{
//debugger;
var obj_tx=obj.value;
if(isnan(parsefloat(obj_tx)))
{
alert( "价格!!!!1 ");
}
else
{
var tb=obj.parentnode.parentnode.parentnode.parentnode;
var row=obj.parentnode.parentnode.rowindex;
var cell=obj.parentnode.cellindex;
var count=tb.rows[row].cells[cell-1].childnodes[0].value;
if(count.length==0 ¦ ¦ isnan(parseint(count)))
{
alert( "数量!!! ");
}
else
{
tb.rows[row].cells[cell+1].childnodes[0].value=obj_tx*count;
}
}
}
</script>
发表于:
2007-08-05 11:57:32
4
楼 得分:
0
谢谢mary_lou(秋风),刚才我测试了一下,只有第一行能计算.
发表于:
2007-08-05 12:00:53
5
楼 得分:
0
不好意思,没看清,谢谢秋风,现在只实现了每行的合计,总金额应该如何计算呢?谢谢好人
发表于:
2007-08-05 12:07:54
6
楼 得分:
0
等下,我给你个例子,
发表于:
2007-08-05 12:10:01
7
楼 得分:
0
问题是,你准备把总金额放在什么地方,最好把你的html贴出来,省得我模拟,快点,等你,一会要出去
发表于:
2007-08-05 12:13:33
8
楼 得分:
0
好的.我的表格实际是datagrid
在页面上放个文本框.把总金额放在里面
太谢谢了
发表于:
2007-08-05 12:23:47
9
楼 得分:
0
<body>
总金额: <input id= "a1 " name= "tt4 " type= "text " />
<table style= "width: 100% " class= "style1 " border= "1 ">
<tr>
<td>
价格 </td>
<td> 数量 </td>
<td> 金额 </td>
</tr>
<tr>
<td> <input name= "text4 " type= "text " /> </td>
<td> <input name= "text5 " type= "text " onchange= "aa(this); "/> </td>
<td> <input name= "text6 " type= "text " /> </td>
</tr>
<tr>
<td> <input name= "text15 " type= "text " /> </td>
<td> <input name= "text7 " type= "text " onchange= "aa(this); "/> </td>
<td> <input name= "text8 " type= "text " /> </td>
</tr>
<tr>
<td style= "height: 29px "> <input name= "text14 " type= "text " /> </td>
<td style= "height: 29px "> <input name= "text11 " type= "text " onchange= "aa(this); "/> </td>
<td style= "height: 29px "> <input name= "text9 " type= "text " /> </td>
</tr>
<tr>
<td> <input name= "text13 " type= "text " /> </td>
<td> <input name= "text12 " type= "text " onchange= "aa(this); "/> </td>
<td> <input name= "text10 " type= "text " /> </td>
</tr>
</table>
</body>
</html>
<script language= "javascript " type= "text/javascript ">
function aa(obj)
{
//debugger;
var obj_tx=obj.value;
if(isnan(parsefloat(obj_tx)))
{
alert( "价格!!!!1 ");
}
else
{
var tb=obj.parentnode.parentnode.parentnode.parentnode;
var row=obj.parentnode.parentnode.rowindex;
var cell=obj.parentnode.cellindex;
var count=tb.rows[row].cells[cell-1].childnodes[0].value;
if(count.length==0 ¦ ¦ isnan(parseint(count)))
{
alert( "数量!!! ");
}
else
{
tb.rows[row].cells[cell+1].childnodes[0].value=obj_tx*count;
this.sum(tb);
}
}
}
function sum(obj)
{
var result=0;
var row=obj.rows.length;
for(var i=1;i <row;i++)
{
var price= obj.rows[i].cells[2].childnodes[0].value;
if(price.length==0) {price=0;}
result+=price;
}
document.getelementbyid( "a1 ").value=result;
}
</script>
结果好象有点问题,不过解决方法就是这样的,你再检查下
发表于:
2007-08-05 12:24:45
10
楼 得分:
0
好的.先谢谢了.
发表于:
2007-08-05 12:27:22
11
楼 得分:
0
总金额错了.呵呵
发表于:
2007-08-05 12:38:43
12
楼 得分:
35
记得给我结贴,我今天在上面赚分.跟你说不准赖账啊.
发表于:
2007-08-06 10:06:03
13
楼 得分:
0
哈哈 lz赖帐了
发表于:
2007-08-06 10:29:01
14
楼 得分:
0
lz真不厚道bs
发表于:
2007-08-06 10:42:37
15
楼 得分:
0
jf
发表于:
2007-08-06 14:27:16
16
楼 得分:
0
lz记得jt
这世道
发表于:
2007-08-06 15:25:03
17
楼 得分:
0
不好意思,没有来得及结贴.谢谢大家
下一篇:
求助一个问题:动态添加删除一个文件控件,添没什么,但删除遇到点问题
上一篇:
关于onclick=function的问题
相关文章
决定辞职了!请一个啊
數據庫問題
表单
apache配置文件中常用的指令
sql server 不存在或访问...
假设你需要一个类似于tcp的滑动窗口协议,该协议...
xsl转换的一个疑难请教
高手哥哥们,帮帮忙~~~想了解哈asp中基本的几个概...
请问谁还记得早期windows update网页上那个...
一条sql语句
关于一个javascript三级菜单联动的问题,速度太慢...
snews内容管理系统怎样用
真诚求助:在服务器上提交表单的问题。
外部js和css用不了?
我是局域网上网,怎么让外网的机器访问我的电脑!...
javascript可以模拟多态么 ?
一个简单的文件关联问题(asp+c#)
关于asp加密问题探讨......
北京有没有想用ror的朋友加入我们呢?
一个关于div动态生成的奇怪问题,高手请进,小弟...
其他资讯
关于ajax接收数据的问题
一个页里打开两个表这样写行吗?在线等答案
帮忙看看这个apache rewrite的配置问题
c++
【问】如何把asp二位数组的内容放到javascript的...
比较两上时间字段的问题?
帮我看看代码,问题出现在哪
javascript找出不同text,但内容相同的项
急!!!关于varchar2的疑问
50分求教一个问题
c++的看过来
回来了。唉。ie下是要好点。为什么啊?csdn!
求救表单验证代码出错
这个折线图大家都使用过把,但如何解决在拐点显示...
帮忙看下这个web.xml文件
ajax问题---定时刷新有时候不起作用?代码如下,请...
vbs 如何引用正则匹配的内容
如何通过web认证实现上网?
求sql语句
求正则表达式
快速检索
分类导航标签a
palm os招聘及招标
Java架构、设计
WPS Office产品家族WPS二次开发及使用
《开发高手》杂志购买/订阅/广告
《程序员》杂志购买/订阅/渠道
VC/MFC资源
WebSphereWebService
多媒体/设计/Flash/Silverlight 开发设计
PowerBuilder脚本语言
计算机图书趋势科技与向让的您共勉
硬件使用电脑整机及配件
JavaWeb
C++ BuilderActiveX/COM/DCOM
扩充话题体育沙龙
JavaWeb
最新资讯
想问下像skype等的通信软件是怎么计时的?
css显示xml的问题
如何让richtextbox显示指定的行数
一个关于rjs不能工作的bug
请问怎样为程序添加系统快捷键呀?
遇到一个离奇的事情,高手帮我解答下
怎么用vb制作触摸屏用的浏览器虚拟键盘
nvarchar储存数据的问题
求救:程序出俩错误,拜托高手帮忙
菜鸟怎么学c语言
高手来指点(windows ce4.2串口开发问题)
首次提问asp问题,各位来帮帮忙吧.
请问登陆到oms后导入导出数据提示提交成功可在作...
右键菜单实现另存最后一帧(某一帧)到图片文件
spring+hibernate事务的问题,在线等
runtime.getruntime().EXEC()如何调用java...
小站初建成,寻求免费的友情链接
怎样在修改dbgrid数据提交前获取修改后的数据
我以前在这儿提问题都回答挺及时的,为什么现在很...
[求助]谁有loadauth.lib文件以及相关的.h文件?
open显示jpeg图片(急)
怎样压缩jpeg图片?
axis2和axis1不兼容的问题
《linux程序设计》和《unix环境高级编程》,我该...
求助:jsp+jdbc无法插入mysql
为什么数据窗口的位置设置不管用了?
带视频的网页到底是架在http服务器上,还是mms服...
知名外企(北京)--高薪诚聘 java开发工程师...
深圳科技园高薪诚聘java开发工程师
windows service的问题
如果在mdi主窗口加载jpg图片?
adotable打开一张表竟然要五分钟!关于blob字段缓...
如何用nmpop3 获取邮件时间,附件等? ...
读一个变量的值
关于函数类的疑惑
程序占用很大的内存
vfp如何读取网络中的access文件?
招聘.net开发人员
请高手指点!!关于swt界面刷新的问题,谢谢了~~...
excel 中一个有点难度的问题?请高手出招!!
热门点击
jsp可否调用paint方法?谢谢
xmlbean解析xml问题!! 急 !!
有两个记录转化一个记录
帮妹妹找对象
linux安装问题
以前发的“弱弱的问个c++函数问题”帖子打不开&n...
江湖救急在线等!!!!!!!!!!!
rac数据库故障诊断
英泰公主坟分院一名学员的心声
急急!!请问怎么保存动态生成input中的输入值到...
请教!!!!!!!!!!!!!!!!
请问在firefox中如何得到根节点的xml
光猫、网桥、pcm、sdh光端机
大家来找毛病
谁有detours 2.1 专业版?
求助:在gui设计方面能不能模拟方向键,如手机的方...
2003系统死循环出现了,超时,是什么问题?急!!!!!!...
学网络编程需要学好编译原理,计算机组成原理,体系...
gridview排序问题,{0:f15}代表什么?
主板和内存的冲突?
请问哪有魔兽争霸3单位3d模型?
请教:如何实现以下特定格式曲线功能?
做程序的怎么用google?
(急)使用xml数据源的二级dropdownlist无刷新联动...
如何快速的将字符串"2x+5y=11"中的2,5,11取出来并...
我的图片采集也做好了 ,自动采集自动发贴~...
请各位高手看看,网站发布出错,没有提示任何出错...
解决乱码问题
查询bit字段的问题
助人为快乐之本:菜鸟问题:winform关于c#实现套...
查询的数字数据怎么都多了一个.0?
求助windows media servicesdk求助
关于arm汇骗的一个简单问题!!
点击按钮执行jsp页面的一部分代码怎么实现?
单表内,不同字段相互更新的sql 语句!
vs2005,添加现有项问题
visual sourcesafe 2005 所有人签...
[急]求正则表达式? 高手请帮忙!
请问如何使dockcontrolbar固定位置,不能float?...
做c/s构架的管理系统,xp要不要专业版的,家庭版的...