Javascript 当我单独单击按钮时,如何添加按钮的值?
我在做一些按钮,我想有一些整数的值。当我点击按钮时,我想让他们在下面的文本框中显示这些值。一旦我点击第二个按钮,它的值就会被添加到第一个按钮中,并显示在文本框中。所有的按钮都应该这样。所以基本上它是一种计算器,但是我不想有一个单独的+符号,我只想点击按钮,将它们的值添加并显示在文本框中 下面是我尝试使用的javascriptJavascript 当我单独单击按钮时,如何添加按钮的值?,javascript,html,function,button,Javascript,Html,Function,Button,我在做一些按钮,我想有一些整数的值。当我点击按钮时,我想让他们在下面的文本框中显示这些值。一旦我点击第二个按钮,它的值就会被添加到第一个按钮中,并显示在文本框中。所有的按钮都应该这样。所以基本上它是一种计算器,但是我不想有一个单独的+符号,我只想点击按钮,将它们的值添加并显示在文本框中 下面是我尝试使用的javascript var m1; var m2; var m3; var m4; var m5; var m6; function f1(){ m1=1; } function f
var m1;
var m2;
var m3;
var m4;
var m5;
var m6;
function f1(){
m1=1;
}
function f2(){
m2=5;
}
function f3(){
m3=10;
}
function f4(){
m4=20
}
function f5(){
m5=50;
}
function f6(){
m6=100;
}
function ff(){
document.getElementById("total").value=m1+m2+m3+m4+m5+m6;}
我把所有这些函数都放在相关的按钮上(1,5,10,20,50是我想与我的按钮关联的值)。
按钮和文本字段如下所示:
将单击的按钮的值作为参数传递,并将其添加到总和中
我正在添加重置按钮,以防您要重置总和
var总和=0;
函数f(val){
sum+=val;
document.getElementById(“总计”).value=sum;
}
函数重置(){
总和=0;
document.getElementById(“总计”).value=sum;
}
您可能希望将函数修改为:
function f1(){
m1=1;
document.getElementById('total').value =
document.getElementById('total').value + m1
}
我想您不需要函数ff()
这样,文本框中的值总是会根据您单击的按钮进行更新。您不应该将dom与js结合起来,您应该执行以下操作
var m1=0,m2=0,m3=0,m4=0,m5=0,m6=0;
var结果=0;
函数f1(){
m1=1;
}
函数f2(){
m2=5;
}
函数f3(){
m3=10;
}
函数f4(){
m4=20
}
函数f5(){
m5=50;
}
函数f6(){
m6=100;
}
函数ff(){
结果=m1+m2+m3+m4+m5+m6;
document.getElementById(“总计”).value=结果;
}
document.getElementById(“1”).addEventListener(“单击”,函数(){f1();ff();});
document.getElementById(“2”).addEventListener(“单击”,函数(){f2();ff();});
document.getElementById(“3”).addEventListener(“单击”,函数(){f3();ff();});
document.getElementById(“4”).addEventListener(“单击”,函数(){f4();ff();});
document.getElementById(“5”).addEventListener(“单击”,函数(){f5();ff();});
document.getElementById(“6”).addEventListener(“单击”,函数(){f6();ff();})代码>