Christian : function uebergeben bei zweidimensionalem array funzt nicht

Beitrag lesen

Hallo timex.

alert(elm2Check[i][1]); <<< hier funzt es, die functions werden korrekt angezeigt.

Falsch. du siehst, was du sehen willst. Es wird ein string ausgegeben.

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 . Du könntest aber auch die verschiedenen Funktionen in ein array packen (sowas ist soweit ich informiert bin dank objektorientierung möglich, wenn auch in deinem Fall wahrscheinlich übertrieben.)

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.

Grüsse,
  Christian

--
Erfahrung ist die Summe der Dummheiten, die man im Bedarfsfall wieder anwendet. (Dieter Hildebrand, Kabarettist)