Javascript 如何多次向var添加内容?

Javascript 如何多次向var添加内容?,javascript,html,Javascript,Html,我有一个HTML页面,有6个复选框、var result和6个if。 当用户选中复选框时,文本将添加到变量中 但是当我调用alert()时,它只显示最后一个复选框 如何将文本多次添加到一个变量 if (otvetp == "1") { var result += '<img src="rez/1.png">'; } document.getElementById('vse').innerHTML = result; if(otvetp==“1”){ var结果+='';

我有一个HTML页面,有6个复选框、var result和6个if。 当用户选中复选框时,文本将添加到变量中

但是当我调用
alert()
时,它只显示最后一个复选框

如何将文本多次添加到一个变量

if (otvetp == "1") {
    var result += '<img src="rez/1.png">';
}

document.getElementById('vse').innerHTML = result;
if(otvetp==“1”){
var结果+='';
}
document.getElementById('vse').innerHTML=result;
var结果=“”;
如果(otvetp==“1”){
结果+='';
}
document.getElementById('vse').innerHTML=result;
试试这个

<html>
    <head>
    <script>
        function myfunction()
        {   
    var result='';
        var tags=document.getElementsByTagName("input");

 for (var i=0;i<tags.length;i++)
{
if(tags[i].checked)
result+=tags[i].value;
}
//alert(result);
document.getElementById('vse').innerHTML = result;
        }
    </script>
    </head>
    <body>
    <input type="checkbox" value="checkbox 1" 

onclick="myfunction()">checkbox 1</input>
    <input type="checkbox" value="checkbox 2" 

onclick="myfunction()">checkbox 2</input>
    <input type="checkbox" value="checkbox 3" 

onclick="myfunction()">checkbox 3</input>
    <input type="checkbox" value="checkbox 4" 

onclick="myfunction()">checkbox 4</input>
    </body>
</html>

因此,每次选中复选框时,都会创建新变量,并将值附加到该变量。因此,您得到了最后一个复选框。

请在问题结束之前发布代码。好的,完成了。因为您在每个条件中重新声明了var结果,所以在if-else-if和jsute-use-result+=变量中添加了什么文本之前声明var结果?
<html>
    <head>
    <script>
        function myfunction()
        {   
    var result='';
        var tags=document.getElementsByTagName("input");

 for (var i=0;i<tags.length;i++)
{
if(tags[i].checked)
result+=tags[i].value;
}
//alert(result);
document.getElementById('vse').innerHTML = result;
        }
    </script>
    </head>
    <body>
    <input type="checkbox" value="checkbox 1" 

onclick="myfunction()">checkbox 1</input>
    <input type="checkbox" value="checkbox 2" 

onclick="myfunction()">checkbox 2</input>
    <input type="checkbox" value="checkbox 3" 

onclick="myfunction()">checkbox 3</input>
    <input type="checkbox" value="checkbox 4" 

onclick="myfunction()">checkbox 4</input>
    </body>
</html>
var result += '<img src="rez/1.png">';