有关检查复选框类状态的问题

时间:2010-05-14 15:47:14

标签: javascript jquery html events checkbox

我会尝试让这个问题变得简单。我可以将一个类分配给一系列不同的复选框,并在选中其中任何一个复选框时使用Jquery执行某些操作吗?在互联网上搜索我找到了关于抓取名称的文档:$('input[name=foo]').is(':checked')但是当我换掉类attr的name属性时,它将无法工作!如果选中具有此特定类的任何复选框,如何设置事件?请帮帮我!感谢

2 个答案:

答案 0 :(得分:3)

使用hasClass来测试某个特定元素是否已被分配某个类,例如:

$(document).ready(function() {
    $("input[name=something]:checkbox").click(function() {
        if($(this).is(":checked") && $(this).hasClass("foo")) {
           // the checkbox has been checked and has a class of foo
        }
    });
});

Try a demo here.

答案 1 :(得分:0)

您可以通过在所有复选框中输入相同的名称来获取所有复选框的状态。