Bonjour,
J'ai une fonction qui me sert à afficher ou cacher des div selon qu'une case est cochée ou non.
Afin d'éviter de recopier plusieurs fois cette fonction j'ai voulu mettre les noms des sélecteurs dans un tableau, et "générer" ainsi mes fonctions.
Le fait de cocher et décocher les cases fonctionne mais celà affiche à chaque fois la dernière div et pas la div correspondant à la case.
Merci pour vos éclaircissements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 var tab_checkbox = [45, 47, 48, 49]; var id = ""; for (var i = 0; i<tab_checkbox.length; i++) { id = "checkbox" + tab_checkbox[i] + "botanique"; $("input[name='"+id+"[1]']").change( function() { if($(this).is(':checked')) { $("div[id='"+id+"']").show(); } else { $("div[id='"+id+"']").hide(); } }); }
Partager