【问题标题】:Question regarding checking the state of a checkbox class关于检查复选框类状态的问题
【发布时间】:2011-02-19 14:24:03
【问题描述】:
我会尽量让这个问题变得简单。我可以将一个类分配给一系列不同的复选框,并在选中其中任何一个复选框时使用 Jquery 执行某些操作吗?在互联网上搜索,我找到了关于获取名称的文档:$('input[name=foo]').is(':checked') 但是当我将名称属性换成类 attr 时,它不起作用!如果选中了该特定类的任何复选框,我如何设置事件发生?请帮帮我!谢谢
【问题讨论】:
标签:
javascript
jquery
html
events
checkbox
【解决方案1】:
使用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.
【解决方案2】:
您可以通过为所有复选框设置相同的名称,一次性获取所有复选框的状态。