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 + ')')
            }
        }
    }
}