Mehrdimensionales assoziatives Array geht nicht

Hi,

das ist mein Code:

var temporary = []; $("#signature_background").each(function() { id = $(this).attr("id"); temporary[id] = []; //array.push($(this).text()) if($(this).hasClass("value")){ temporary[id]["value"] = "value"; }else{ temporary[id]["value"] = "text"; } temporary[id]["value"] = $(this).attr("title"); }); alert(temporary);
Kann mir jemand sagen, was daran falsch ist? Er meckert nicht, aber die MessageBox ist leider leer.
Danke.

lg DHMH

EDIT:
Ach ja, ist Javascript ^^

Zuerst mal: Es gibt in JavaScript keine assoziativen Arrays.

Nein, da du noch nicht mal ansatzweise beschreibst, was das eigentlich darstellen und bewirken soll.

Und ich sehe leider in dem Code gar nicht, was „MessageBox“ überhaupt sein soll.

chrisb, da Arrays in JS = Objekte sind, geht das schon :smiley:
Nur nicht mit den Eigenschaften eines Arrays.
Alert == Message Box (und das weißt du).
Ich möchte ein Array erstellen mit jedem Element im div “signature_background”. Das each, etc. funktioniert ja :smiley: jQuery ftw.

EDIT:
Habs selbst gelöst, funktioniert jetzt.
Problem war nicht, dass es nicht funktioniert, sondern dass ein Array (wie bei PHP in Kombination mit Echo) natürlich nicht von nem alert ausgegeben werden kann ^^