javascript - 检查是否使用 jQuery 检查了复选框

标签 javascript jquery html checkbox

如何使用复选框数组的 id 检查复选框数组中的复选框是否被选中?

我正在使用以下代码,但它总是返回选中复选框的计数,而不管 id。

function isCheckedById(id) {
    alert(id);
    var checked = $("input[@id=" + id + "]:checked").length;
    alert(checked);

    if (checked == 0) {
        return false;
    } else {
        return true;
    }
}

最佳答案

$('#' + id).is(":checked")

如果复选框被选中,就会得到。

对于具有相同名称的复选框数组,您可以通过以下方式获取选中的列表:

var $boxes = $('input[name=thename]:checked');

然后遍历它们,看看你能做什么检查:

$boxes.each(function(){
    // Do stuff here with this
});

要查找检查了多少,您可以执行以下操作:

$boxes.length;

关于javascript - 检查是否使用 jQuery 检查了复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2204250/

相关文章:

javascript - 如何让段落在 float 标题之后从包装标题的最后一行开始流动

javascript - Angular 7 通用 : inner components are not rendered

javascript - 如果我动态更改 html 内容,如何保持 CSS 样式?

javascript - 如何使用 JQuery 以编程方式单击特定 div 上的特定 X-Y​​ 位置?

html - 我的第一个隐藏 UL 设置为显示 : none; affecting second UL

html - 相对父级的 CSS 相对定位高度

javascript - 如何使用异步并行将所有回调结果合并到最终回调中

javascript - 如何使 'SpriteSpin' 加载特定图像作为加载的第一个图像?

jQuery 放大镜不在图像之外

javascript - 第一个下拉菜单总是打开的