2013-04-11 50 views
2

我有這條jquery下面 - 它找到所有複選框輸入被檢查。查找與特定類別檢查的複選框

我想使這個更具體 - 是否有可能添加到類似於「找到所有輸入被檢查,有一個類稱爲正確」類似的查找選擇器?

$(this).find("input:checked").each(function(){ 
     checkedlist.push($(this).val()); 
    }); 

如果是這樣,我該怎麼辦呢?

回答

7

只需將該類添加到您的選擇:

$(this).find("input.correct").each(function() { 
    if (this.checked) checkedlist.push(this.value); 
}); 

$(this).find("input.correct:checked").each(function() { 
    checkedlist.push(this.value); 
}); 

對於在性能上微小的增強,你可以從你選擇刪除:checked部分