Javascript 当我单独单击按钮时,如何添加按钮的值?

Javascript 当我单独单击按钮时,如何添加按钮的值?,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

我在做一些按钮,我想有一些整数的值。当我点击按钮时,我想让他们在下面的文本框中显示这些值。一旦我点击第二个按钮,它的值就会被添加到第一个按钮中,并显示在文本框中。所有的按钮都应该这样。所以基本上它是一种计算器,但是我不想有一个单独的+符号,我只想点击按钮,将它们的值添加并显示在文本框中

下面是我尝试使用的javascript

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();})