2012-02-14 46 views
-1

我有一個表中,我有行相同的ID和其他行與其他相同的ID。 每一行都有一個複選框,我想更改一個ID的所有行內所有未選中複選框的背景顏色。這是我試圖做的:如何選擇與jquery的未經檢查的輸入類型複選框

function resetOtherCheckBox(){ 
    $('#sent').find('input:checkbox:not(:checked)').css('background-color', '#33CCCC'); 
} 

什麼是錯誤?幫我請

+0

可能重複[如何獲得這是檢查?](http://stackoverflow.com/questions/1806882/how-to-get-values-of-input-type-checkbox-that-are-checked) – Jakub 2012-02-14 21:10:16

+0

我會假設'resetOtherCheckBox'永遠不會被調用。 – zzzzBov 2012-02-14 21:10:27

+1

你不能有多個相同的ID - 這會導致意想不到的結果。將其更改爲使用類或數據屬性。 – 2012-02-14 21:11:08

回答

2

我以這種方式解決:

$("tr.sent input[type=checkbox]:not(:checked)").parents('tr').css('background-color', '#33CCCC'); 
1
$('#sent').find('input[type=checkbox]').not(':checked') 
相關問題