2009-05-16 9 views
2

En utilisant jquery, comment puis-je:manipulation des cases à cocher Jquery aide

1- Avoir toutes les cases sur une page tournée vérifié ou désactiver?

2- Parcourez toutes les cases de la page qui sont sélectionnées. I.e. quelque chose comme ça

$(sel-cboxes).each(myFunction);

Alors myFunction serait appelé sur chaque case sélectionnée.

Merci d'avance!

Répondre

9

1: Pour vérifier toutes les cases

$("input:checkbox").attr('checked', true); 

Pour décocher toutes les

$("input:checkbox").attr('checked', false); 

2:

$("input:checkbox:checked").each(myFunction); 
+0

entrée n'est pas nécessaire, juste: case à cocher fonctionne –

+0

oui, mais cela est déconseillé car il est lent. http://docs.jquery.com/Selectors/checkbox – gustavlarson

1

1- Toutes les cases d'une page sont-elles cochées ou désactivées?
Modifié: (correction)

$(':checkbox').attr('checked',true); 

2- Boucle à travers toutes les cases sur la page qui sont sélectionnées. I.e. quelque chose comme ça

$(':checkbox :checked').each(function() { 

}); 
+0

$ (": case à cocher"). Atrr n'est pas une fonction $ (": case à cocher") .atrr ("checked", this.checked); –

1

Ce jQuery Selector trouverez toutes les cases qui ont été vérifiés. et this à l'intérieur de chaque fonction sera assignée à cette case individuelle.

$(":checkbox:checked").each(function(){ 
    doSomething(this); 
}) 

Si vous souhaitez désactiver toutes les cases on puis utilisez ceci:

$(":checkbox").attr("checked","checked") 
0

1: Réglez le tout pour être de la même classe, puis

$(.classname).attr('checked', true); 
Questions connexes