2016-09-26 5 views
0

Diese Seite ist eine Ansicht in einem RoR-Projekt und ich brauche dieses Array von Arrays mit jQuery und JavaScript zu bauen:Pass Array von Arrays in Javascript Feld

{{id, Modus, val_a, val_b}, { id, Modus, val_a, val_b}, {id, Modus, val_a, val_b}}

ich glaube, mein Build-Prozess ist gut

var arraytutti = []; 
$('.selettoremodo').each(function() { 
    arraysingolo = []; 
    work = this.id; 
    modo = this.value; 
    orecontabilizzate = $("." + work + "[name='durataore_contab']").val(); 
    minuticontabilizzati = $("." + work + "[name='durataminuti_contab']").val(); 
    arraysingolo.push(work, modo, orecontabilizzate, minuticontabilizzati) 

    arraytutti.push(arraysingolo) 
}); 

Druck in der Konsole mit „console.log das Hauptarray log (ArrayTutti) "Ich habe dies (siehe Bild)

chrome js console

Jetzt muss ich auf ein Feld ALL DIESE ARRAY mit der Struktur passieren, aber unter Verwendung von $("#appoggio").html(arraytutti.toString());

oder

$("#appoggio").html(arraytutti); 

Ich habe so etwas wie

389,2,3,0,391,2,4,0,393,2,0,24,395,2,8,41 

ich die Notwendigkeit vollständige Array-Struktur, so kann ich das Feld per Post übergeben und analysieren Sie die Daten von der Steuerung,

wie kann ich lösen?

+0

haben Sie versucht, 'JSON.stringify (arraytutti)' ???? – pavlos

+0

Danke @pavlos !! Das hat mein Problem gelöst !! – EffeBi

Antwort

1

Sie müssen einfach JSON.stringify(arraytutti) aufrufen und den JSON auf der Serverseite dekodieren.

0
$("#appoggio").html(JSON.stringify(arraytutti)); 
0

Sie können in Ruby-Controller etwas tun auf diese params:

#=> [389, 2, 3, 0, 391, 2, 4, 0, 393, 2, 0, 24, 395, 2, 8, 41] 

params[:something].each_slice(4).map{|l| l} 
#=> [[389, 2, 3, 0], [391, 2, 4, 0], [393, 2, 0, 24], [395, 2, 8, 41]] 
Verwandte Themen