2010-05-14 97 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

您可以通過將在一個單一的去獲得所有的複選框的狀態同名的所有複選框。