jquery复选框组问题

时间:2012-05-10 10:03:01

标签: jquery

我在不同的div中有几个相同的复选框组,如...

                                <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>

我正在使用class =“con_act”来查找并将这些复选框设置为所有选定的OR 全部取消选择但不是

我正在使用此功能......

$(“。con_act_list”)。click(function(){

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

适用于一个组(上图),但不适用于使用相同类选择器的其他组。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

只需使用

$(this).next() 

而不是

$(this).parent()

请参阅此JSFiddle并告诉您是否需要这样:

http://jsfiddle.net/cuAdP/