Bonjour à tous,
J'ai un petit problème de syntaxe pour l'exploitation d'une réponse JSON :
Le code ci-dessous fonctionne, mais j'aurais bien voulu dans la ligne :
var buttonJAN = document.querySelectorAll('#' + jsonMONTH.a1)avoir la possibilité d'incrémenter a1 en a2 puis a3.
Alors j'ai fait une boucle FOR avec comme variable compteur = 1.
Je n'arrive pas à trouver la syntaxe pour faire : jsonMONTH.a + compteur.
Cela dépasse mes faibles compétences.
Merci d'avance pour ce petit dépannage...
****détail de la fonction********
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 function navbarMONTH(arg) { var datas = eval('(' + arg + ')') var jsonMONTH = { "a1": "JAN", "a2": "FEB", "b1": 1, "b2" : 2 } for (var compteur = 1; compteur < 3; compteur++) { var buttonJAN = document.querySelectorAll('#' + jsonMONTH.a1) var nb_buttonJAN = buttonJAN.length for (var i = 0; i < nb_buttonJAN; i++) { buttonJAN[i].onclick = function () { eval('chargeCal(' + jsonMONTH.b1 + ',' + datas.year + ')') } } } }
Partager