Sven Rautenberg: Functions

Beitrag lesen

Moin!

ich habe das Problem, dass ich auf einer Seite zwei Formulare habe und zwei Functions xy() miteinbinden möchte, allerdings klappt nur die erste Function und es ist sonst auch kein Fehler zu finden.

Nun meine Frage:
Wie bindet man in der Regel zwei gleiche Functions mit unterschiedlichem Namen ein?

Wenn du zwei im Prinzip gleiche Funktionen haben willst, deren einziger Unterschied darin besteht, daß unterschiedliche Formulare bearbeitet werden sollen, dann machs doch so, wie jeder andere Programmierer auch: Definiere nur eine Funktion und übergebe ihr einen Parameter, der anzeigt, welches Formular gerade gemeint ist.

function xy(dasformular)
{
  document.forms[dasformular].feldname.value = irgendwas;
  // und so weiter...
}

und als Aufruf

xy('formular1');
xy('formular2');

bei diesen Formularen:

<form name="formular1" ...>
<form name="formular2" ...>

- Sven Rautenberg