2010-05-14 96 views
2

我会尽量让这个问题变得简单。我可以将一个类分配给一系列不同的复选框,并且在任何一个复选框被选中时使用Jquery做些事情?在互联网上搜索我已经找到了关于抓取名称的文档:$('input[name=foo]').is(':checked'),但是当我换出class attr的名称属性时,它不起作用!我如何设置一个事件发生,如果任何复选框与这个特定的类被检查?请帮助我!由于关于检查复选框类的状态的问题

回答

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.

0

您可以通过将在一个单一的去获得所有的复选框的状态同名的所有复选框。