Paramétrer une propriété JSON
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:
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 + ')')
}
}
}
} |