Hallolo,
Folgender Code:
------------------------------------------------
var customParams = {};
for(var field in form.fields)
{
field = form.fields[field];
customParams[field] = field.value;
}
~~~------------------------------------------------
form: ein HTML-Formular.
form.fields: Objekt mit einer Reihe von Formularfeldern, die ich hier gesondert behandeln möchte.
form.fields sieht etwa so aus:
\------------------------------------------------
~~~javascript
form.fields = {
haupttext: <erstes input>,
introtext: <zweites input>,
showTitle: <drittes input>
};
~~~------------------------------------------------
... die inputs jeweils als Referenz auf das ensprechende input.
Eigenlich sollte er nun alle diese Formularfelder in form.fields durchlaufen und ihre jeweiligen Werte in das customParams Objekt schreiben.
Das Problem ist, dass er garnicht in die For-in-Schleife reingeht, sondern diese komplett übergeht, obwohl form.fields garantiert nicht leer ist.
Hoffe einer hier weiß warum und kann mir helfen.
MfG Niko