Javascript循环
|
我有一个JavaScript代码段,该代码段循环遍历所有输入(表中的所有行),并且如果在单个行中选中了一个复选框,则它将检查所有行中的所有复选框。
我实际上需要它来检查同一行(不是所有行)中的第二个复选框,因此我需要编辑javascript代码段,在此位置递增
//loop through all inputs
for(i = 0; i < inputs.length; i++)
<script type=\"text/javascript\">
var mainchecked = false;
function checkAll() {
//get all input elements
var inputs = document.getElementsByTagName(\'input\');
//if the box is being checked
if(!mainchecked) {
//loop through all inputs
for(i = 0; i < inputs.length; i++) {
//does it have autocheck?
if(inputs[i].className == \'autocheck\') {
//then check the box!
inputs[i].checked = \"checked\";
}
}
mainchecked = true;
} else {
//box is being unchecked, uncheck everything
for(i = 0; i < inputs.length; i++) {
inputs[i].checked = \"\";
}
mainchecked = false;
}
}
</script>
没有找到相关结果
已邀请:
1 个回复
鲁釜头
)。 我尚未对此进行测试,但是它应该可以给您足够的帮助。
更新:在您的评论中看到,您似乎正在从控制复选框的
触发此功能。如果是这样,那么您可以将对该复选框的引用传递给函数,然后仅处理其所在的行,如下所示:
Google \“ mdc parentnode \\”了解更多信息。