Array multidimensionale.

massimo74rn

Nuovo Utente
21 Mar 2014
1
0
0
Ciao Ragazzi, ho i seguenti dati:

Codice:
<ul id="valori">
'ciclo conlinguaggio server
<li data-testo="<%=tipoevento.AREA%>" data-value="<%=valore%>"><%=tipoevento.AREA%> - <%=valore%></li>
'return ciclo
</ul>

dovrei popolare un array come in esempio qui sotto riportato:
Codice:
var data = [
            { "Mese": "Gen", "Furti": 1800, "Interventi Tecnici": 1300 },
            { "Mese": "Feb", "Furti": 1760, "Interventi Tecnici": 900 },
            { "Mese": "Mar", "Furti": 1740, "Interventi Tecnici": 970 },
            { "Mese": "Apr", "Furti": 1750, "Interventi Tecnici": 1010 },
            { "Mese": "Mag", "Furti": 1810, "Interventi Tecnici": 1070 },
            { "Mese": "Giu", "Furti": 1920, "Interventi Tecnici": 1180 }
            ];

io faccio così:
Codice:
      var data = [];
      var x = 0;
      $('#valori li').each(function () {
                data[x]["Mese"] = $(this).attr('data-testo');
                data[x]["Furti"] = $(this).attr('data-value');
                data[x]["InterventiTecnici"] = $(this).attr('data-value');
                x++;
            });

ma non va bene, dove sbaglio?
 
Ultima modifica:
Ciao, prova così
Codice:
var data = [];
        var x = 0;
        $('#valori li').each(function () {
            data[x] = [];
            data[x]["Mese"] = $(this).attr('data-testo');
            data[x]["Furti"] = $(this).attr('data-value');
            data[x]["InterventiTecnici"] = $(this).attr('data-value');
            x++;
        });
        // questo serve solo per stampare i valori
        for(i in data) {
            alert(data[i]["Mese"]);
        }
 

Discussioni simili