Флажок, когда отмечен, все остальные сняты и не отмечены - PullRequest
1 голос
/ 12 марта 2012

У меня есть несколько флажков, помеченных как MON, TUE, WED, вплоть до SUN. Я хочу флажок, который помечен ВСЕМ, который снял бы и отключил другие 7 флажков. Я использую JQuery, но не могу найти документацию по этой конкретной проблеме.

Вот HTML:

<div class="feed-info-input-lbl-set">
    <div class="feed-info-label lbl-company-role">Delivery</div> 
    <div class="checkbox-and-value">
        <div class="feed-info-input input-delivery-day" >SUN
            <br />
            <input id="chk-sun" class="chk-ctrl" type="checkbox" name="delivery-day" value="sunday" />
        </div>
        <div class="feed-info-input input-delivery-day" >MON
            <br />    
        <input id="chk-mon" class="chk-conn" type="checkbox" name="delivery-day" value="monday" />
        </div>
        <div class="feed-info-input input-delivery-day" >TUE
    ...ETC
</div> <!--  End Checkboxes -->

У кого-нибудь есть информация о том, как этого добиться?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 12 марта 2012

вы можете попробовать что-то вроде

$("#ALL").change(function(){
if($(this).is(":checked")){
 $(":checkbox").not(this).attr("disabled","disabled").removeAttr("checked");
}else{
$(":checkbox").not(this).removeAttr("disabled");
}

});
1 голос
/ 12 марта 2012

Должно быть довольно просто. Используйте селекторы jquery, чтобы идентифицировать ваши флажки (не может быть более точным без примера кода), а затем вызовите .prop («флажок», ложь), а затем .attr («отключен», «отключен») для большинства из них.

... если это не решит вашу проблему, возможно, вы могли бы быть немного яснее о том, с чем у вас проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...