2009-08-07 4 views
0

J'ai une vue en grille avec plusieurs colonnes de cases à cocher et je me demandais si quelqu'un pouvait me montrer comment sélectionner toutes les cases à cocher dans une colonne unique. Je ne veux pas sélectionner une case à cocher dans l'en-tête et le faire sélectionner toutes les cases à cocher dans la vue de la grille. Je suis nouveau à jQuery, littéralement à l'étape des débutants et j'espérais pouvoir le faire en jquery.Sélection/Désélection de CheckBoxes à partir de colonnes uniques avec Jquery

Merci à l'avance, Terry

Répondre

0

toutes case à cocher doit être la class = "myClass"

$(".myClass").attr("checked", true); 

exemple étendu:

<html> 
    <head> 
    <title></title> 
    <script type="text/javascript" src="../jquery-ui-1.7.custom/js/jquery-1.3.2.min.js"></script> 
    <script type="text/javascript"> 
     jQuery(function(){ 
      alert('before') 
      $(".myClass").attr("checked", true); 
      alert('after') 
     }); 
    </script> 
    </head> 
    <body> 
     <input type="checkbox" id="cb1" class="myClass" value="false"> 
     <input type="checkbox" id="cb2" class="myClass" value="false"> 
     <input type="checkbox" id="cb3" class="myClass" value="false"> 
     <input type="checkbox" id="cb4" class="myClass" value="false"> 
     <input type="checkbox" id="cb5" class="myClass" value="false"> 
     <input type="checkbox" id="cb6" class="myClass" value="false"> 
     <input type="checkbox" id="cb7" class="myClass" value="false"> 
     <input type="checkbox" id="cb8" class="myClass" value="false"> 
     <input type="checkbox" id="cb9" class="myClass" value="false"> 
     <input type="checkbox" id="cb0" class="myClass" value="false"> 
    </body> 
</html> 
+0

Salut André, j'ai essayé votre solution aussi bien et pas de chance. Je reçois la même erreur que celle que j'ai posté sur l'Andra ci-dessous ... – TGS

+0

Je n'ai que 600 caractères pour afficher mon code HTML et ça va bien au-delà. essentiellement, lorsque le navigateur lit cette ligne: $ (". Bill1"). Attr ("checked", true); Le navigateur affiche l'erreur suivante: Erreur d'exécution de Microsoft JScript: 'null' est null ou un objet toutes les cases à cocher sont dans une grille et toutes ont un class = "Bill1" qui leur est affecté. Si j'utilise document.getelementbyid je vois que les cases à cocher existent, mais avec la jquery utilisant $ (document) .ready (function() { $ (". Bill1"). Attr ("vérifié", faux); }); il se bloque..pourquoi ne peut pas jquery voir la case à cocher? Terry – TGS

+0

Comment les 600 caractères sont-ils créés? pourrait mettre le code des cases à cocher, pour voir le code HTML. –

0
// assuming you want to specify the column index. 
var selectedColumnIndex = 2; 

$('td:nth-child(' + selectedColumnIndex + ')').each(function(){ 
    $(":checkbox", $(this)).attr("checked", true); 
}); 
+0

Salut Andra, j'ai essayé votre solution, mais j'ai l'erreur suivante en javascript: Erreur d'exécution de Microsoft JScript: 'null' est null ou un objet Je crois que je dois faire référence à la grille avant de référencer les colonnes ne sont pas JE? – TGS

+0

Salut TGS, montrez-moi votre balisage GridView. aussi, s'il vous plaît tag asp.net sur votre question. –

Questions connexes