J'ai un tableau HTML avec plusieurs colonnes et j'ai besoin d'implémenter un sélecteur de colonnes en utilisant jquery. Lorsqu'un utilisateur clique sur une case à cocher, je veux masquer/afficher la colonne correspondante dans le tableau. Je voudrais faire cela sans attacher une classe à chaque td dans le tableau, y a-t-il un moyen de sélectionner une colonne entière en utilisant jquery ? Vous trouverez ci-dessous un exemple de HTML.
<table>
<thead>
<tr><th class="col1">Header 1</th><th class="col2">Header 2</th><th class="col3">Header 3</th></tr>
</thead>
<tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
<tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
<tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
<tr><td>Column1</td><td>Column2</td><td>Column3</td></tr>
</table>
<form>
<input type="checkbox" name="col1" checked="checked" /> Hide/Show Column 1 <br />
<input type="checkbox" name="col2" checked="checked" /> Hide/Show Column 2 <br />
<input type="checkbox" name="col3" checked="checked" /> Hide/Show Column 3 <br />
</form>
2 votes
J'espère que le site suivant vous aidera : fiendish.demon.co.uk/html/javascript/hidetablecols.html
0 votes
J'ai mis en œuvre cette solution en utilisant jQuery, et elle a parfaitement fonctionné pour moi : http://www.devcurry.com/2009/07/hide-table-column-with-single-line-of.html
1 votes
Suite au commentaire de l'utilisateur 344059, voici l'archive web pour le lien cassé http://www.fiendish.demon.co.uk/html/javascript/hidetablecols.html