数组中字符串循环的JavaScript

数组中字符串循环的JavaScript,javascript,html,arrays,for-loop,Javascript,Html,Arrays,For Loop,如何从数组中document.write()String,使用for循环检查是否选中复选框。我的榜样不起作用。它在没有for循环的情况下手动工作,因此我假设问题在循环中 <div style="width:100%"><input type="checkbox" id="cb1"></div> <div style="width:100%"><input type="checkbox" id="cb2"></div> <

如何从数组中
document.write()
String,使用for循环检查是否选中复选框。我的榜样不起作用。它在没有for循环的情况下手动工作,因此我假设问题在循环中

<div style="width:100%"><input type="checkbox" id="cb1"></div>
<div style="width:100%"><input type="checkbox" id="cb2"></div>
<div style="width:100%"><input type="checkbox" id="cb3"></div>
<div style="width:100%"><input type="submit" id="execute" value="Execute" onClick="run();"></div>

submit.js

function run() {
    myArr = [" ","You selected first checkbox", "You selected second checkbox", "You selected the last one"];

    snip = "<div>HERE GOES YOUR CHECKBOX CHOICE: </div>";

    for(m=1;m<4;m++) {
    if(document.getElementById("cb[m]").checked == true) {
        snip += "<br/> - " + myArr[m];
    }
    document.write(snip);
}
}
函数运行(){
myArr=[“”,“您选择了第一个复选框”、“您选择了第二个复选框”、“您选择了最后一个”];
snip=“这是您的复选框选择:”;

对于(m=1;m
m
应该像
(“cb”+m)
而不是
(“cb[m]”)

应该是:

而不是:

我想你应该在for循环之外写这个语句

document.write(snip);
建议

您还可以使用
innerHTML
而不是
document.write()
作为加载文档后清除的其他内容


innerHTML

m
应该像
(“cb”+m)
而不是
(“cb[m]”)那样浓缩

应该是:

而不是:

我想你应该在for循环之外写这个语句

document.write(snip);
建议

您还可以使用
innerHTML
而不是
document.write()
作为加载文档后清除的其他内容


innerHTML

m
应该像
(“cb”+m)
而不是
(“cb[m]”)那样浓缩

应该是:

而不是:

我想你应该在for循环之外写这个语句

document.write(snip);
建议

您还可以使用
innerHTML
而不是
document.write()
作为加载文档后清除的其他内容


innerHTML

m
应该像
(“cb”+m)
而不是
(“cb[m]”)那样浓缩

应该是:

而不是:

我想你应该在for循环之外写这个语句

document.write(snip);
建议

您还可以使用
innerHTML
而不是
document.write()
作为加载文档后清除的其他内容


innerHTML

您是否意识到,一旦加载了当前文档,任何后续的
document.write()
语句都将清除当前文档并启动一个新的空文档?您是否意识到一旦加载了当前文档,任何后续的
document.write()
语句将清除当前文档并启动一个新的空文档?您是否意识到,一旦加载了当前文档,任何后续的
document.write()
语句将清除当前文档并启动新的空文档?您是否意识到,一旦加载当前文档,任何后续的
document.write()
语句将清除当前文档并启动新的空文档?