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又得到一个数值,我想让这个数值在第二个数值上累加,而不是只要第二个算数的数值,就是这样的情况,请帮忙,谢谢,急 展开
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又得到一个数值,我想让这个数值在第二个数值上累加,而不是只要第二个算数的数值,就是这样的情况,请帮忙,谢谢,急 展开
展开全部
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;
}
这样是累加的,但这样也会有问题,就是你重复输入会一直累加
最好就是每次都重新计算下把前两个文本框中的数字加起来放入第三个文本框里面
function jisuan(biaozhun,txtId){
var suan;
var shuzi=document.getElementById(txtId).value;
suan=biaozhun*shuzi;
result=result+suan;
document.getElementById("zonghe").value=result;
}
这样是累加的,但这样也会有问题,就是你重复输入会一直累加
最好就是每次都重新计算下把前两个文本框中的数字加起来放入第三个文本框里面
展开全部
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;
}
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;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询