[JQuery] Tabelleninhalt in Array

germanTHX

Cadet 4th Year
Registriert
Aug. 2013
Beiträge
91
Hallo,

eigentlich mach ich sonst nichts mit JQuery aber zur Zeit komme ich (leider?) immer wieder damit in Berührung.
Meine Problem dieses mal:
Ich hab ne Tabelle "listtable" und muss diese per Ajax weitergeben.
Das will ich mit nem Array machen.

Die Tabelle ist so aufgebaut das eine ID ("categoryId") und die Zugehörige Bezeichnung("category") drintsteht. Das ganze wird beim Aufruf der Seite automatisch gefüllt.

Aber wie pack ich diese jetzt in ein Array?! Noch nie was mit Arrays gemacht in JQuery.
Soll halt dann so aussehn
1, Autoteile
2, Motorrad
3, Regenwürmer :rolleyes:

oder was auch immer drinsteht.

Wie bekomm ich das hin?!
 
Ich würde die Tabelle durchlaufen (also jede TR) und mir dann die den Inhalt (die TDs) auslesen und in ein Array packen.

Code:
var rows = $('TR', listtable (oder wie diene Table im Code auch heißen mag));

var result = new Array();

$.each(rows, function(i,v){

var ID = $($(v).children()[0]).text(); 
var cat = $($(v).children()[1]).text(); 

result.push({
id: ID,
category: cat,
});
});

100%ig wird das sicher nicht funktionieren, aber das wäre mal mein Gedanken-Ansatz. Kann man sicher auch ohne jQuery machen, aber ich hab mich mittlerweile dran gewöhnt :p.
 
Zurück
Oben