![]() |
JS: string -> variable Morgen! Ich bin hier am verzweifeln... :( Folgender Code: Code: fenster = new Array("offen", "geschlossen"); blubb ist ein String mit dem Inhalt 'fenster' und texton soll einfach nur 'offen' ausgeben, also das erste Element des Array mit dem Namen 'fenster'. Mein Problem liegt in der letzten der 3 Zeilen. Statt 'offen' enhält diese Variable nur 'fenster0' wobei ich denke, dass er blubb nicht richtig erkennt. Was muss ich nun ändern damit er mir, so wie er es soll, das erste Element des Arrays mit dem Namen 'fenster' auf die Variable 'texton' legt? Grüsse und Danke! :) Achso nicht wundern... die zweite Zeile ist jQuery mit nem Bugfix um die ID des Parents des Elements mit der ID 'whatopen' zu erhalten. ;) |
Jupp, ist doch klar. Muss das Array unbedingt in einer Variable "fenster" gespeichert sein? Sowas hier: Code: var state = {"fenster":["offen", "geschlossen"]}; Code: var texton = state[blubb][0]; |
evtl eval()`?? eval("foobar = " + blubb + "[0];"); obs geht.. ka |
Zitat:
Ich habe nun folgendes: Code: var state = { |
Jaha... und da hab ich wieder die Frage, auf die ich wohl nie die Antwort kennen werde... ;) Code: for(var key in state) { |
So und genau so geht es sogar. ;) Danke! :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:32 Uhr. |