timex: function uebergeben bei zweidimensionalem array funzt nicht

Beitrag lesen

hallo christian,

alert(elm2Check[i][1]); <<< hier funzt es, die functions werden korrekt angezeigt.
Falsch. du siehst, was du sehen willst. Es wird ein string ausgegeben.

ok, da lag der fehler!

if (elm2Check[i][1]) { <<< hier meldet der browser "Funktion
seit wann ist ein string eine funktion?! Auch wenn javascript automatische Typumwandlung hat, heißt da nicht, dass er jeden string erstmal in alles Mögliche konvertiert... es gibt die Möglichkeit mit eval einen string zu interpretieren http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#eval .

da sehe ich mal nach...

Ich weiß jedoch nicht, warum du die sache nicht mit ein paar einfachen if abfragen regelst. die sind auf jedenfall schneller und einfacher. Dagegen spricht nur etwa, wenn sich der Aufbau deines Formulars ändert.

die vorliegende function ist dann so etwas wie die eierlegende wollmilchsau. ich moechte sie dann konsequent fuer alle formulare bei verschiedenen projekten nutzen koennen. deswegen auch der aufbau ueber das array. die einzelnen if abfragen habe ich ja schon vorliegen...

gruss, timex