arraybreak
Erfahrenes Mitglied
Tag zusammen,
da ich Javascript leider nicht beherrsche und meine Suchergebnisse leider nichts gebracht haben, hoffe ich, dass ihr mir helfen könnt.
Ich habe mehrere HTML-Formulare in welche zahlen eingegeben werden, ungefähr so:
Warum die Inputs gleiche ID's und Namen haben ist hier egal, dient nur als Beispiel.
Auf jeden Fall brauche ich diese mehrere FORMS (form1 und form2).
Jetzt zum eigentlichen Problem.
Ich habe einen Javascript, der alles was eingegeben wurde ausrechnet, er stammt nicht von mir und ist sehr groß.
also "onclick="Berechne();"" werden die Zahlen an script übergeben, der ungefähr so aussieht:
Bevor ich jetzt den Script kopiere(der sehr groß ist) und daraus eine 2 Funktion mit Berechne2() erstelle, wollte ich fragen, ob man es anders machen kann, ich denke jetzt an so was (Nur ein Beispiel)
Sprich der Script erkennt dann selber welches Formular benutzt wird und stellt es auf "form1" oder "form2" ein und ich habe weiterhin nur ein Script (eine Funktion) die aber je nach Bedarf die Angabe des Forms ändert in "form1" oder "form2".
Hoffe ihr könnt mir folgen.
Gruß Alex
da ich Javascript leider nicht beherrsche und meine Suchergebnisse leider nichts gebracht haben, hoffe ich, dass ihr mir helfen könnt.
Ich habe mehrere HTML-Formulare in welche zahlen eingegeben werden, ungefähr so:
HTML:
<form action="http://blabla.de/script.php" method="post" name="form1" target="_blank">
<input class="rechner" id="Betrag1" type="text" name="Betrag1" value="0" />
<input class="rechner" id="Betrag2" type="text" name="Betrag2" value="0" />
<input class="rechner-button" onclick="Berechne();" type="button" value="Berechnen" />
<input class="rechner-button-main" type="submit" name="submit" value="Angebot erstellen" />
</form>
<form action="http://blabla.de/script.php" method="post" name="form2" target="_blank">
<input class="rechner" id="Betrag1" type="text" name="Betrag1" value="0" />
<input class="rechner" id="Betrag2" type="text" name="Betrag2" value="0" />
<input class="rechner-button" onclick="Berechne();" type="button" value="Berechnen" />
<input class="rechner-button-main" type="submit" name="submit" value="Angebot erstellen" />
</form>
Warum die Inputs gleiche ID's und Namen haben ist hier egal, dient nur als Beispiel.
Auf jeden Fall brauche ich diese mehrere FORMS (form1 und form2).
Jetzt zum eigentlichen Problem.
Ich habe einen Javascript, der alles was eingegeben wurde ausrechnet, er stammt nicht von mir und ist sehr groß.
also "onclick="Berechne();"" werden die Zahlen an script übergeben, der ungefähr so aussieht:
Javascript:
function Berechne() {
document.form1.Betrag1.value = bet1;
document.form1.Betrag2.value = bet2;
....
}
Bevor ich jetzt den Script kopiere(der sehr groß ist) und daraus eine 2 Funktion mit Berechne2() erstelle, wollte ich fragen, ob man es anders machen kann, ich denke jetzt an so was (Nur ein Beispiel)
Javascript:
function Berechne() {
if (form1) { document.form1......
} else if (form2) { document.form2...... }
document.[FORM1 or FORM2].Betrag1.value = bet1;
document.[FORM1 or FORM2].Betrag2.value = bet2;
....
Sprich der Script erkennt dann selber welches Formular benutzt wird und stellt es auf "form1" oder "form2" ein und ich habe weiterhin nur ein Script (eine Funktion) die aber je nach Bedarf die Angabe des Forms ändert in "form1" oder "form2".
Hoffe ihr könnt mir folgen.
Gruß Alex