2012-05-10 57 views
0

我有不同的div像這樣的內幾個相同的複選框組...jQuery的複選框組問題

       <h3 class="con_act_list">Activity</h3> 

           <ul id="activity">         
            <li><input type="checkbox" id="con_act_1" name="con_act[]" class="con_act" value="fabricate"/> Fabricate roofs<li> 
            <li><input type="checkbox" id="con_act_2" name="con_act[]" class="con_act" value="buy-In"/> Buy-in roofs<li> 
            <li><input type="checkbox" name="con_act[]" class="con_act" value="install"/> Install roofs<li> 
           </ul> 

我使用類=「con_act」查找和設置這些複選框所有選定的或 所有去selectedbut不

我使用這個功能...

$( 「con_act_list」)。點擊(函數(){

  $(this).parent().find(".con_act").attr('checked', !$(".con_act").is(':checked')); 
     }); 

對一組(上面)工作正常,但對其他使用相同類選擇器的組不起作用。

任何人都可以幫忙嗎?

回答

0

只使用

$(this).next() 

,而不是

$(this).parent() 

看到這個的jsfiddle,如果你想這樣告訴:

http://jsfiddle.net/cuAdP/

+0

感謝。這也不起作用。與.parent() –

+0

具有相同的效果所以,您究竟想要什麼?當我點擊第一個h3時,應該檢查所有的複選框,或者只檢查那些在特定h3之後的複選框? – Chinmaya003

+0

當我點擊第一個h3時,只有那些在特定h3之後的應該被檢查。但是,當我在其他地方點擊另一個相同的h3時,只應選擇下一組中的那些h3。不同div中有多個相同的複選框組 –