2009-08-27 10 views
1

J'ai 10 cases qui sont dispersées dans une page et si l'une d'entre elles est cochée, alors un div doit avoir son affichage à bloquer. Cependant, s'ils ne sont pas cochés, le div est remis à l'affichage: none. Ils sont dans différentes parties de la page et j'ai des problèmes pour trouver comment détecter le chèque.Vérification des cases à cocher dispersées sur la même page

Merci,

-Seth

EDIT

Désolé leur sont checkboxes qui ont rien à voir avec montrant ce div ou non, faisant simplement l'entrée générale: case à cocher dans jquery ne sera pas travaille exactement.

Répondre

4
$('input[type=checkbox].chkbxgroup').change(function(){ 
    if($('input[type=checkbox].chkbxgroup').is(':checked')({ 
     $('div#hiddenDiv').show(); 
    } 
    else{ 
     $('div#hiddenDiv').hide(); 
    } 
}); 

Je pense qu'il faut le faire, en supposant la partie is(':checked') retourne vrai si 1 ou plusieurs des éléments de cet ensemble sont vérifiés. [Edit re: comment] ajoute une classe à toutes les cases à cocher que vous voulez affecter. mis à jour mon code ainsi [/ edit]

+0

Ouais désolé j'aurais dû noter qu'il y a d'autres cases à cocher sur la page qui ne devraient pas avoir d'effet sur si le div est montré ou non (en d'autres termes, ils ne traitent pas avec –

+0

+1 - votre mise à jour pour ajouter le filtre de sélection semble beaucoup mieux –

+0

+1 Merci beaucoup très bon temps de réponse et même une meilleure réponse. –

Questions connexes