jQuery如果选中复选框“A”,则执行操作

时间:2010-07-09 23:22:44

标签: jquery

您是否可以检查复选框是否是针对某组检查的唯一值?

$("#ID").change(function() {
if ($("#checkboxA").is(":checked") && NOTHING ELSE IS CHECKED) {
 //do somethinge
} else {
//do something else
}
});

我需要帮助“&& NOTHING ELSE IS CHECKED”,我仍然不确定这是一个改变功能

2 个答案:

答案 0 :(得分:4)

您可以检查只选中了一个复选框,该复选框的ID是您要查找的复选框。的 Working Demo

$("#ID").change(function() {
    var checked = $("input:checkbox:checked");
    if (checked.length === 1 && checked[0].id === 'checkboxA') {
        //do something
    } 
    else {
        //do something else
    }
});

答案 1 :(得分:1)

如何使用

选中所有选中的复选框
$('input:checkbox:checked')

然后运行检查以确保此列表的长度等于1?