javascript - 为什么我的复选框不能通过 id 来检查

标签 javascript checkbox

我的复选框不想按 id 检查,它只允许按名称检查。这是代码:

function selectAll(){
    var checkboxes = document.getElementsByName('id');
    var button = document.getElementById('toggle');
    if(button.value == ''){
        for (var i in checkboxes){
            checkboxes[i].checked = 'FALSE';
        }
        button.value = 'X'
    } else {
        for (var i in checkboxes){
            checkboxes[i].checked = '';
        }
        button.value = '';
    }
}

为什么我的复选框不能通过 id 来选中?

最佳答案

使用truefalse,而不是'''FALSE'

checkboxes[i].checked = false;

还要确保您有一个包含您要查找的 ID 的复选框

关于javascript - 为什么我的复选框不能通过 id 来检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23228553/

相关文章:

jquery - 如何编辑复选框而不丢失现有值

javascript - Cordova RSS 提要链接不会在外部浏览器中打开

javascript - 在 browser.runtime.getBackgroundPage() 中访问变量

javascript - 为什么 HTML5Boilerplate 和其他人对 jQuery 使用 CDN?

javascript - 检测复选框是否被选中

javascript - jquery复选框选中/未选中

javascript - 请求 promise 返回未定义但存在

javascript - 使用 JavaScript 进行视差水平滚动(找到 50% 的屏幕)

javascript - 目标父容器并忽略 jQuery 中子输入复选框的单击事件

jQuery 复选框作为单选按钮,能够取消选中所有