javascript中怎么样让某个变量的数值累加

类似的function方法,varresult;//保存运算之后文本框中的数值functionjisuan(biaozhun,txtId){varsuan;varshuz... 类似的function方法,
var result; //保存运算之后文本框中的数值
function jisuan(biaozhun,txtId){
var suan;
var shuzi=document.getElementById(txtId).value;
suan=biaozhun*shuzi;
result=suan;
document.getElementById("zonghe").value=result;
}
这个方法是文本框的onchange事件出发的,共有3个这样的文本框,最后一个文本框记录的是算数值,当我在第一个文本框中输入数字时,result变量得到一个值存入到最后一个文本框中显示,当在第二个文本框中输入数字时,result又得到一个数值,我想让这个数值在第二个数值上累加,而不是只要第二个算数的数值,就是这样的情况,请帮忙,谢谢,急
展开
 我来答
houxw860116
2012-09-26
知道答主
回答量:7
采纳率:0%
帮助的人:6万
展开全部
var result = 0; //保存运算之后文本框中的数值
function jisuan(biaozhun,txtId){
var suan;
var shuzi=document.getElementById(txtId).value;
suan=biaozhun*shuzi;
result=result+suan;
document.getElementById("zonghe").value=result;
}
这样是累加的,但这样也会有问题,就是你重复输入会一直累加
最好就是每次都重新计算下把前两个文本框中的数字加起来放入第三个文本框里面
blogforsite
2012-09-26 · TA获得超过170个赞
知道小有建树答主
回答量:189
采纳率:100%
帮助的人:205万
展开全部
var result=0;
var biaozhun=new Array(1,2); //按你实际来设置,代替原来的biaozhun
function jisuan(){
var shuzi1=document.getElementById("txtId1").value; //文本框1
var shuzi2=document.getElementById("txtId2").value; //文本框2
shuzi1=parseFloat(shuzi1);
shuzi2=parseFloat(shuzi2);
result=shuzi1*biaozhun[0] + shuzi2*biaozhun[1];
document.getElementById("zonghe").value=result;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式