Hallo,
ich verstehe das nicht:
Ich habe ein Template, in diesem assigne ich einer JavaScript Variablen ein Objekt mit mehreren Arrays zu (über Smarty, einer Template Engine). Der Sinn ist, dass JS auf das PHP generierte Array zugreifen kann. Das sieht so aus:
var jsforms={$sm_model->forms};
forms ist dabei ein array in der Form
"step1","step2","step3a,"..." die jeweils noch weitere Werte haben.
Mein Problem nun ist, ich möchte JS gerne das ganze Array forms übergeben, wie oben beschrieben.
Aber wenn ich nun in JS versuche auf die Unterobjekte zuzugreifen bekomme ich nur ein undefined:
var step1 = jsforms.step1;
Wenn ich aber vorher den genauen Wert setze klappt es:
var jsforms={$sm_model->forms.step1};
var step1=jsforms;
Was mache ich falsch? Ist bestimmt nur ein Anfängerfehler, vermute ich. Danke für Eure Hilfe!
Hinrich